如何在虚拟环境中使用 pip

How to use pip in virtualenv

我正在尝试安装 Django 并且我已经为这个项目创建了一个虚拟环境(我是 virtualenv 的新手)。我以这种方式创建了环境:virtualenv path 这似乎可以正常工作,因为我的项目文件夹中有一个新文件夹 "env"。

现在我尝试将 Django 安装到这个 virtualenv 中。

\PycharmProjects\Django_tutorial>env/bin/pip install django

'env' is not recognized as an internal or external command, operable program or batch file.

所以我检查了 env 文件夹,有这些文件夹:IncludeLibScripts

Scripts 文件夹中,有一个 pip.exe 所以我决定尝试一下:

\PycharmProjects\Django_tutorial>env/Scripts/pip install django

同样的事情发生了:

'env' is not recognized as an internal or external command, operable program or batch file.

您对如何正确 运行 这件事有什么建议吗?

编辑:Python 2.7.10 和 Windows 8.1

您必须先激活您的虚拟环境; 检查此以了解如何激活虚拟环境, https://virtualenv.readthedocs.io/en/latest/user_guide.html

要安装pip包,你只需要在终端中调用:

pip install package_name 

这会直接将包安装到您的虚拟环境中。

Windows 路径使用反斜杠,如提示所示,而不是正斜杠。

env\Scripts\pip install django

虽然我完全不知道为什么你需要使用完整路径;一旦 venv 被激活,pip install django 应该可以工作。