我是程序员和Python的新手,我在运行程序时不断收到以下错误。有人建议我应该用pip来解决它。但是使用cmd无法安装pip。虽然我已经成功使用Powershell,但仍然无法使其发挥作用。我如何解决这个问题,任何提示都会顺利进行。感谢
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from satmc import satmc
File "C:\Python27\starb_models_grid1\satmc.py", line 3, in <module>
import matplotlib.pyplot as plt
File "C:\Python27\lib\site-packages\matplotlib\__init__.py", line 110, in <module>
raise ImportError("matplotlib requires dateutil")
ImportError: matplotlib requires dateutil
使用版本2.7.3
答案 0 :(得分:2)
您需要安装各种软件包才能使numpy
正常工作。
从此link下载所有二进制文件并安装,然后您将进行有效的numpy安装。
答案 1 :(得分:2)
您可能正在寻找:
pip install python-dateutil
答案 2 :(得分:1)
错误表明您缺少Dateutil。
这可能意味着您没有安装带有pip install python-dateutil
的 Dateutil 或您安装Python模块的方式。但是,如果您执行了pip安装并仍然得到相同的错误,那么它也可能意味着DateUtil安装在Python发行版不期望它的文件夹中。
在我的情况下(Mac OSX)我使用Brew http://brew.sh/安装了pip。该pip将安装模块:/usr/local/lib/python2.7/site-packages /
然而标准的Mac OSX Python发行版将在/Library/Python/2.7/site-packages /
中查找模块您的文件夹当然可能不同,但您可以通过以下方式查看Python查找模块的位置:
import sys
print sys.path
选中此项并查看列表中的某个目录是否包含安装dateutil的目录。
如果没有添加PYTHONPATH环境变量:Like:PYTHONPATH=/usr/local/lib/python2.7/site-packages/
或安装dateutil的文件夹
答案 3 :(得分:0)
我做了pip install python-dateutil,但是仍然遇到了同样的错误。我从http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil安装时遇到了这个错误 查找Matplotlib部分并安装您不具备的依赖项。 Matplotlib是一个2D绘图库。 需要numpy,dateutil,pytz,pyparsing,six,setuptools,以及可选的枕头,pycairo,tornado,wxpython,pyside,pyqt4,ghostscript,miktex,ffmpeg,mencoder,avconv或imagemagick。