Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x ImportError:没有名为';matplotlib."路径';在apache2中运行python脚本时_Python 3.x_Ubuntu_Matplotlib_Apache2_Cgi - Fatal编程技术网

Python 3.x ImportError:没有名为';matplotlib."路径';在apache2中运行python脚本时

Python 3.x ImportError:没有名为';matplotlib."路径';在apache2中运行python脚本时,python-3.x,ubuntu,matplotlib,apache2,cgi,Python 3.x,Ubuntu,Matplotlib,Apache2,Cgi,我已经为此绞尽脑汁好几个小时了,但我不能确定发生这个错误的原因。 我正在尝试在apache2服务器中运行一个简单的python脚本- #!/usr/bin/python3.5 import cgi import cgitb cgitb.enable() import sys sys.path.insert(0, "/home/aswin/anaconda3/lib/python3.6/site-packages") sys.path.insert(0,"/usr/local/lib/pytho

我已经为此绞尽脑汁好几个小时了,但我不能确定发生这个错误的原因。 我正在尝试在apache2服务器中运行一个简单的python脚本-

#!/usr/bin/python3.5

import cgi
import cgitb
cgitb.enable()
import sys
sys.path.insert(0, "/home/aswin/anaconda3/lib/python3.6/site-packages")
sys.path.insert(0,"/usr/local/lib/python3.5/dist-packages")

# HEADERS
print("Content-Type:text/html; charset=UTF-8")
print()  # blank line required at end of headers

# CONTENT
import numpy as np
import os

# set HOME environment variable to a directory the httpd server can write to
os.environ[ 'HOME' ] = '/tmp/'

import matplotlib
# chose a non-GUI backend
matplotlib.use( 'Agg' )

import pylab

#Deals with inputing data into python from the html form
form = cgi.FieldStorage()

# construct your plot
pylab.plot([1,2,3])

print("Content-Type: image/png\n")

# save the plot as a png and output directly to webserver
pylab.savefig( sys.stdout, format='png' )
我发现以下错误(附屏幕截图) 我尝试通过pip安装matplotlib,还尝试了conda安装
sys.path.insert(0,“/usr/local/lib/python3.5/dist包”)
sys.path.insert(0,“/home/aswin/anaconda3/lib/python3.6/site packages”)
如上面的代码所示, 但似乎没有什么办法解决这个问题。顺便说一句,我在经营卢本图

任何帮助都将不胜感激。:)

我有类似的问题,它是通过升级
matplotlib
修复的。我有类似的问题,它是通过升级
matplotlib

修复的。不要在同一脚本中为两个不同的python版本添加路径。也要摆脱pylab。改为使用
matplotlib.pyplot
,例如
导入matplotlib.pyplot作为plt;plt.绘图([1,2])
。这可能不是导致错误的原因,但使用干净的脚本查找可能更容易。此外,这可能会有所帮助:不要在同一脚本中为两个不同的python版本添加路径。也要摆脱pylab。改为使用
matplotlib.pyplot
,例如
导入matplotlib.pyplot作为plt;plt.绘图([1,2])
。这可能不是错误的原因,但使用干净的脚本查找可能更容易。此外,这可能有助于: