pru*_*hvi 4 python windows virtualenv
我很难在 Python 中创建一个 virtualenv 并激活它。我在Windows操作系统上工作。
在命令提示符下,
我已经通过键入以下命令安装了 virtualenv:
pip install virtualenv
Run Code Online (Sandbox Code Playgroud)
然后,为了在其中创建一个虚拟环境,我使用了以下内容:
virtualenv ENV
Run Code Online (Sandbox Code Playgroud)
但是,我不确定这是否正确。
接下来,我无法理解如何激活它。对于 Linux,我发现可以使用source /bin/activate完成激活。但是,无法找到适用于 Windows 的那个。
请帮助我创建 virtualenv 并激活它。
你已经正确安装了它。您给出的命令:virtualenv ENV将创建一个名为的文件夹ENV并将安装放在其中。
字典将在 shell 中指定的路径中创建。
IE 如果在运行时说:
C:\Users\UserName>virualenv ENV
Run Code Online (Sandbox Code Playgroud)
该ENV文件夹将被放置 int C:\Users\UserName。
这绝对没问题。请注意,您不必一直调用它ENV。
要激活,您需要导航(在 shell 中使用 command cd)到安装 virtualenv 的位置。一旦你进入
ENV\Scripts\activate
Run Code Online (Sandbox Code Playgroud)
activate 是一个批处理脚本,它将更改您的终端(ENV)(或您在 shell 路径开头选择的任何文件名。当您看到它时,它告诉您它已被激活。
要停止虚拟环境,您需要使用deactivate. 这可以以相同的方式使用。IE 是这样的:
ENV\Scripts\deactivate
Run Code Online (Sandbox Code Playgroud)
在 PowerShell 上有执行策略。这意味着还有其他适用的操作:
在开始之前,系统上的所有脚本都必须经过数字签名才能执行。你可以这样做:
Set-ExecutionPolicy AllSigned
Run Code Online (Sandbox Code Playgroud)
创建虚拟环境时,您使用:
virtualenv .\ENV
Run Code Online (Sandbox Code Playgroud)
(注意.\文件夹名称而不仅仅是文件夹名称)
接下来运行使用类似(但不同)的命令:
.\ENV\scripts\activate
Run Code Online (Sandbox Code Playgroud)
(再次注意.\)
出现提示时,您需要接受执行,只需输入Y。它已被激活。