0

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

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

所需的所有包裹都在里面。

但是当我输入:

pip list

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

pip install -r requirements.txt

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

4

1 回答 1

0

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

于 2018-05-17T18:02:36.923 回答