我正在尝试部署一个我一直在使用 Heroku 的小型网站。
但是,当我从终端运行“git push heroku master”命令时,会出现以下导入错误消息:
ImportError: No module named numpy
据我了解,当此过程尝试从依赖于 numpy.txt 的“requirements.txt”文件中安装 CVXcanon 模块时,会发生错误。我不确定如何解决这个问题。
不久前有人发布了一个类似的问题,但是提供的解决方案涉及在继续安装“requirement.txt”模块1之前手动安装模块依赖项
编辑 这里是“requirements.txt”文件的内容:
backports-abc==0.4
bokeh==0.12.1
certifi==2016.8.8
click==6.6
CVXcanon==0.1.1
cvxpy==0.4.3
dill==0.2.5
ecos==2.0.4
fastcache==1.0.2
Flask==0.11.1
futures==3.0.5
itsdangerous==0.24
Jinja2==2.8
MarkupSafe==0.23
multiprocess==0.70.4
numpy==1.11.1
pandas==0.18.1
pandas-datareader==0.2.1
patsy==0.4.1
python-dateutil==2.5.3
pytz==2016.6.1
PyYAML==3.11
requests==2.11.0
requests-file==1.4
scipy==0.18.0
scs==1.2.6
singledispatch==3.4.0.3
six==1.10.0
statsmodels==0.6.1
toolz==0.8.0
tornado==4.4.1
Werkzeug==0.11.10
WTForms==2.1
这是更详细的错误消息:
Complete output from command python setup.py egg_info:
remote: Traceback (most recent call last):
remote: File "<string>", line 1, in <module>
remote: File "/tmp/pip-build-hyC0O_/CVXcanon/setup.py", line 4, in <module>
remote: import numpy
remote: ImportError: No module named numpy
remote:
remote: ----------------------------------------
remote: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-hyC0O_/CVXcanon/