duanhuo7441 2018-10-15 20:22
浏览 53

由于ImportError而无法从PHP执行Python脚本

I'm trying to execute a Python script from PHP using exec() like this:

echo exec("/usr/bin/python3 timedttp.py 2>&1");

I get ImportError: No module named 'mpld3'. I'm running this with Apache on a Raspberry Pi. The Python program is located in the same directory as my php file, and whenever I run the script in the terminal there are no problems at all. Also tried using shell_exec() and the error I get is the following one:

Traceback (most recent call last): File "timedttp.py", line 6, in import matplotlib.pyplot as plt, mpld3 ImportError: No module named 'mpld3'

I'm calling the module like this inside my Python script:

import matplotlib.pyplot as plt, mpld3

I can run this program wihtout any issues from the terminal, so I think this is Apache or PHP related.

I'd really appreciate any help I can get with this.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题
    • ¥20 易康econgnition精度验证
    • ¥15 msix packaging tool打包问题
    • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
    • ¥15 python的qt5界面
    • ¥15 无线电能传输系统MATLAB仿真问题
    • ¥50 如何用脚本实现输入法的热键设置
    • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
    • ¥30 深度学习,前后端连接
    • ¥15 孟德尔随机化结果不一致