【发布时间】:2018-06-01 11:08:23
【问题描述】:
当我运行 python venv 时:
python -m venv test-env
. test-env/bin/activate
我有pip 可用的虚拟环境(尽管它不适用于我在venv 之外的环境。但是,在这个环境中,所有包都需要安装,它们已经在全球范围内可用。我了解到我必须设置venv带有--system-site-packages 标志。但是当我这样做时:
python -m venv --system-site-packages test-env
. test-env/bin/activate
我不能在虚拟环境中使用pip,所以没有意义,因为我不能安装任何额外的包。
如何解决这个问题?
【问题讨论】:
-
使用需求文件在你的 venv 中安装包。
-
这个文件在哪里?在这种情况下我应该使用
--system-site-packages标志吗?
标签: python python-3.x pip virtualenv