[问题] 请问php call python自写的lib问题

楼主: HerryL (Hollander)   2021-01-30 16:38:30
请问php call python自写的lib问题。
var/www/html => PHPs, PYTHONs 都在这,如 a.php , b_work.py , c_lib.py
环境:docker on ubuntu
其中档案的内容像以下这样:
a.php:
system('python3 b_work.py');
b_work.py:
import pandas, numpy
import c_lib
c_lib.py:
一堆def .....
==========问题:
我发现我无法import c_lib,可是可以import pandas / numpy?!
为什么?
我看了权限都有开可读,不知道是哪里还需要改设定?
==========note on 1-31 10:44
后来我把一堆需要import的自己写的 py 档放到 /usr/lib/python3.X 的目录下,
就可以动作了,可是,我觉得这不是正常的方法啦 @@~~~
作者: TitanEric (泰坦)   2021-01-30 17:16:00
直接call b_work.py可以吗?
作者: chickengod (鸡大侠)   2021-01-31 16:08:00
不晓得是不是跟 sys.path 有关?https://stackoverflow.com/questions/3238764/
楼主: HerryL (Hollander)   2021-02-01 18:36:00
我查一下stckoverflow再跟大家回报 ^___^
作者: single4565 (leekdumpling韭菜水饺)   2021-02-02 01:05:00
只记得网络上有人说过这样用PHP呼叫Python,也只能执行简单的程式码,不太能做到什么
作者: timTan (用口头禅区分年记)   2021-02-03 09:44:00
Sys.path 还有current work directory 都要正确

Links booklink

Contact Us: admin [ a t ] ucptt.com