我很难在Python中创建virtualenv并激活它。我正在使用 Windows 操作系统。
在命令提示符下,
我已经通过输入以下命令安装了virtualenv:
pip install virtualenv
然后,为了在其中创建虚拟环境,我使用了以下内容:
virtualenv ENV
但是,我不确定这是否正确。
接下来,我无法理解如何激活它。 对于Linux,我发现激活可以使用 source / bin / activate 完成。 但是,无法找到适合Windows的那个。
请帮助我创建virtualenv并激活它。
答案 0 :(得分:2)
您已正确安装。您给出的命令:virtualenv ENV
将创建一个名为ENV
的文件夹,并将安装放在其中。
将在shell中指定的路径中创建字典。
IE如果在运行时说:
C:\Users\UserName>virualenv ENV
ENV
文件夹将放置在C:\Users\UserName
。
这绝对没问题。请注意,您不必一直称它为ENV
。
要激活,您需要使用命令cd
导航(在shell中)到安装virtualenv的位置。在那里你输入
ENV\Scripts\activate
activate是一个批处理脚本,可以将您的终端更改为(ENV)
(或者您在shell路径开头选择的任何文件名。当您看到它时,它会告诉您它已被激活。
要停止虚拟环境,您需要使用deactivate
。这可以以相同的方式使用。 IE就像这样:
ENV\Scripts\deactivate
在PowerShell上有执行策略。这意味着还有其他适用的操作:
在开始之前,必须对系统上的所有脚本进行数字签名才能执行。你可以这样做:
Set-ExecutionPolicy AllSigned
创建虚拟环境时,请使用:
virtualenv .\ENV
(注意.\
而不仅仅是文件夹名称)
在运行旁边使用类似(但不同)的命令:
.\ENV\scripts\activate
(再次注意.\
)
出现提示时,您需要接受执行,只需输入Y
即可。它已被激活。
答案 1 :(得分:2)
你能解释一下为什么要激活它吗? 来自Python Docs:
您不需要特别激活环境;激活 只需将虚拟环境的二进制目录添加到您的路径中, 这样“python”就会调用虚拟环境的Python解释器 并且您可以运行已安装的脚本而无需使用它们 路径。但是,安装在虚拟环境中的所有脚本都应该 可以在不激活的情况下运行,并使用虚拟运行 环境的Python自动。
在同一个链接上,您可以看到所需的命令以及更多信息。
P.S。看一下另一个打包工具Pipenv。它很容易,可以节省您的时间。我强烈推荐它。
答案 2 :(得分:0)
虚拟环境用于创建房间,您可以在其中使用特定程序包用于特定项目。
激活linux中的virtualenv。
一旦您在系统中安装了virtualenv
使用命令
ritik@ritik-MS-7A15:~$ virtualenv jog
这些命令创建一个virtualenv
2。激活virtualenv
ritik@ritik-MS-7A15:~$ source hog/bin/activate
这些命令将激活虚拟环境。您将获得此
(猪)ritik@ritik-MS-7A15:~$
3。要停用virtualenv,请使用
(猪)ritik@ritik-MS-7A15:~$ deactivate
它将停用虚拟环境