python - 尝试在 python 中创建一个 virtualenv 并激活它

标签 python windows virtualenv

我很难用 Python 创建 virtualenv 并激活它。我正在使用 Windows 操作系统。

在命令提示符下,

我已经通过输入以下命令安装了 virtualenv:

pip install virtualenv

然后,为了在其中创建一个虚拟环境,我使用了以下内容:

virtualenv ENV

但是,我不确定这是否正确。

接下来,我无法理解如何激活它。 对于 Linux,我发现可以使用 source/bin/activate 完成激活。 但是,无法找到适用于 Windows 的那个。

请帮助我创建 virtualenv 并激活它。

最佳答案

您已正确安装它。您给出的命令:virtualenv ENV 将创建一个名为 ENV 的文件夹并将安装程序放入其中。

字典将在 shell 中指定的路径中创建。

IE 如果在运行时说:

C:\Users\UserName>virualenv ENV

ENV 文件夹将放置在 C:\Users\UserName 中。

这绝对没问题。请注意,您不必一直将其称为 ENV


要激活您需要导航(在 shell 中使用命令 cd)到安装 virtualenv 的位置。在那里你输入

ENV\Scripts\activate 

activate 是一个批处理脚本,它会将您的终端更改为具有 (ENV)(或您在 shell 路径开头选择的任何文件名。当您看到它时,它会告诉您它已被激活.


要停止虚拟环境,您需要使用deactivate。这可以以相同的方式使用。 IE 是这样的:

ENV\Scripts\deactivate 

以防万一您使用的是 PowerShell 而不是命令提示符:

在 PowerShell 上有执行策略。这意味着还有其他适用的操作:

在开始之前允许系统上的所有脚本都必须经过数字签名才能执行。你可以这样做:

Set-ExecutionPolicy AllSigned

当您创建您使用的虚拟环境时:

virtualenv .\ENV

(注意 .\ 而不仅仅是文件夹名称)

下一步运行使用类似(但不同)的命令:

 .\ENV\scripts\activate

(再次注意 .\)

出现提示时,您需要接受执行,只需输入 Y。已激活。

virtualenv instructions are here for complete reference

关于python - 尝试在 python 中创建一个 virtualenv 并激活它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48307078/

相关文章:

python - 在 Mac OS X 上运行 Virtualenv 时出现问题

python - python 中从列表中选择项目到多个变量中

python - 如何在一个 flask 项目中设置两个 os.environ

windows - 获取给定 Windows 消息标识符的数值

windows - twisted 中的 iocpreactor 发布状态

python - 当该依赖项是 numpy/scipy/...(其他一些)时,pip install 没有正确处理依赖项?

python - python中个人字典的命名实体识别

python - Pandas - 导入大小为 4GB 的 CSV 文件时出现内存错误

windows - 如何在屏幕上打印整个文件?

python - pip 安装 lxml 错误