如何在网站包和pip中使用python venv?

时间:2018-06-01 11:08:23

标签: python python-3.x pip virtualenv

当我运行python venv时:

python -m venv test-env
. test-env/bin/activate

我有pip可用的虚拟环境(虽然它不适用于我在venv之外。但是,在这种环境中,所有软件包都需要安装,这些软件包已经全局可用。我知道我必须设置{带有venv标志的{1}}。但是当我这样做时:

--system-site-packages

我无法在虚拟环境中使用python -m venv --system-site-packages test-env . test-env/bin/activate ,因此它毫无意义,因为我无法安装任何其他软件包。 如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

  

我无法在虚拟环境中使用pip,所以它毫无意义,因为我    无法安装任何其他软件包。如何解决这个问题?

有点早到放弃pip!您可以在新环境中添加所需的任何包,例如:

pip install pandas

您似乎不确定依赖项列表。它们通常存储在名为requirements.txt的文件中,该文件特定于项目。例如,github存储库通常具有requirements.txt - 因此用户可以复制依赖关系。

您可以手动创建requirements.txt,或者在逐个安装所需的软件包后使用pip freeze。多一点here

还建议您查看pipenv,其中virtualenvpip功能集于一身。