- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如何在 Heroku 上安装 numpy、scipy、matplotlib?
所以首先我在本地执行 pip install matplotlib -> 我收到一条错误消息说安装 numpy..所以我 pip install numpy 并收到一条错误消息
File "/home/sghose/myapp/helloflask/build/numpy/numpy/distutils/command/build_src.py", line 385, in generate_sources
source = func(extension, build_dir)
File "numpy/core/setup.py", line 410, in generate_config_h
moredefs, ignored = cocache.check_types(config_cmd, ext, build_dir)
File "numpy/core/setup.py", line 41, in check_types
out = check_types(*a, **kw)
File "numpy/core/setup.py", line 271, in check_types
"Cannot compile 'Python.h'. Perhaps you need to "\
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.
----------------------------------------
Command python setup.py egg_info failed with error code 1 in /home/sghose/myapp/helloflask/build/numpy
...我现在该怎么办?通常我只会做 apt-get install python-numpy ...但后来我想 pip 不会把它捡起来,然后 Heroku 在我推送时会不高兴...我还看到他们重新编译 numpy 的前一篇文章,scipy, matplotlib 和更改的 vars 以便它们指向 heroku 包 (http://stackoverflow.com/questions/9819968/running-scipy-on-heroku)?这还有必要吗?听起来有点痛苦>_<
最佳答案
当您将代码推送到 Heroku 时,Heroku 将仅查看您的requirements.txt
文件并安装其中列出的包。
Heroku 不关心您如何创建该文件(手动或使用 pip freeze
),因此没有什么能阻止您将包添加到 requirements.txt
文件,您只需在其中添加一行要求的名称即可。
将 matplotlib
行添加到 requirements.txt
文件后,您就可以将代码推送到 Heroku,它们 will figure out what to do符合您的 matplotlib
要求。
如果这不起作用,您可以随时联系 Heroku,但如果唯一的要求是 python header ,如果 Heroku 上没有它,我会感到惊讶。
关于本地安装,Ben Mezger的回答是对的,你只需要:
apt-get install
python header (这些不是 python 包,因此您不要使用 pip 安装它们)。 Heroku 可能已经提供了这些。关于python - 在 virtualenv 中通过 pip 安装 Matploblib 以推送到 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13131512/
如何在 Heroku 上安装 numpy、scipy、matplotlib? 所以首先我在本地执行 pip install matplotlib -> 我收到一条错误消息说安装 numpy..所以我
我是一名优秀的程序员,十分优秀!