我很难用 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
。已激活。
关于python - 尝试在 python 中创建一个 virtualenv 并激活它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48307078/