pip必须重新安装导出的virtualenv中的所有包

时间:2018-04-21 14:40:10

标签: python pip site-packages

我对python virtualenv有疑问。我得到了一个项目的virtualenv,其中包含运行该项目所需的所有包。但是,当我第一次运行它并崩溃时,因为python有一些要求不满意。所以我检查里面是否有所有包裹:

virtualenv/lib/python2.7/site-packages/

所需的所有包都在里面。

但是当我输入时:

pip list

包没有显示。所以我必须跑:

pip install -r requirements.txt

pip再次下载它们。 所以我的问题是,为什么pip下载并重新安装它们如果它们已安装呢?以及如何强制pip重新安装virtualenv中的所有包?

1 个答案:

答案 0 :(得分:0)

问题是virtualenv中的所有脚本都是在另一台带有路径的pc上创建的。事实上,当我从virtualenv启动python或pip时,他们从我的全局路径跑出来'因为找不到virtualenv脚本路径,特别是pip显示了我的全局包。 修复virtualenb/bin/内所有脚本到我真正的virtualenv路径的指令路径解决了这个问题。