【发布时间】:2018-06-16 11:38:44
【问题描述】:
当我在终端中运行 python 脚本时,它工作得很好。 然后,我继续通过 PHP 的 shell_exec 从 localhost 运行完全相同的脚本。
shell_exec("python /Applications/MAMP/htdocs/pharm/Webmaps.py")
它给出的错误是:
Traceback (most recent call last): File "/Applications/MAMP/htdocs/pharm/Webmaps.py", line 1, in import folium ImportError: No module named folium
它无法识别已安装的模块。不用说,它在 localhost 上的 Windows 上工作得很好。
【问题讨论】:
-
您的
python-packages目录在工作环境和非工作环境之间会发生变化吗? -
将终端中的
python -c "import site;print(site.getsitepackages())"与shell_exec('python -c "import site;print(site.getsitepackages())"')进行比较
标签: php python macos localhost