【发布时间】:2012-10-27 03:44:37
【问题描述】:
快速提问。
有没有办法确保pip freeze > requirements.txt 保持安装包的顺序?这对我来说是个问题,因为我在requirements.txt 中不断得到类似的东西:
matplotlib==1.1.1
numpy==1.6.2
所以当我尝试使用pip install -r requirements.txt安装时出现错误,因为numpy是matplotlib的依赖,所以我必须先手动安装numpy,然后重新运行pip install -r requirements.txt
有什么解决办法吗?
更新:为了响应 mechmind,我在 Ubuntu 12.04 中使用 pip 和 virtualenv --distribute myenv 安装了 matplotlib 和 numpy。安装后,我得到了这个冻结文件:
argparse==1.2.1
distribute==0.6.28
matplotlib==1.1.1
numpy==1.6.2
wsgiref==0.1.2
然后当我尝试在另一个虚拟环境中重新安装时,我收到以下错误:
REQUIRED DEPENDENCIES
numpy: no
* You must install numpy 1.4 or later to build
* matplotlib.
所以也许它取决于系统。
谢谢!
【问题讨论】: