Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试在python中创建virtualenv并激活它_Python_Windows_Virtualenv - Fatal编程技术网

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

尝试在python中创建virtualenv并激活它,python,windows,virtualenv,Python,Windows,Virtualenv,我很难用Python创建一个virtualenv并激活它。我正在使用Windows操作系统 在命令提示符中 我已通过键入以下命令安装virtualenv: pip install virtualenv 然后,为了在其中创建虚拟环境,我使用了以下方法: virtualenv ENV 但是,我不确定这是否正确 接下来,我无法理解如何激活它。 对于Linux,我发现可以使用source/bin/activate进行激活。 但是,找不到适用于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
文件夹将放置在int
C:\Users\UserName

这绝对好。请注意,您不必一直调用它
ENV


要激活,您需要导航(在shell中使用命令
cd
)到安装virtualenv的位置。一到那里你就进去了

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


要停止虚拟环境,您需要使用
停用
。这可以以相同的方式使用。例如:

ENV\Scripts\deactivate 
Set-ExecutionPolicy AllSigned

以防您使用PowerShell而不是命令提示符: 在PowerShell上存在执行策略。这意味着应用了其他操作:

在启动“允许”之前,必须对系统上的所有脚本进行数字签名才能执行。您可以这样做:

ENV\Scripts\deactivate 
Set-ExecutionPolicy AllSigned
创建虚拟环境时,请使用:

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

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

(再次注意
\

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


你能解释一下为什么要激活它吗? 发件人:

您不需要特别激活环境;激活 只需将虚拟环境的二进制目录前置到您的路径, 因此,“python”调用虚拟环境的python解释器 您可以运行已安装的脚本,而不必使用它们的完整脚本 但是,安装在虚拟环境中的所有脚本都应该 可以在不激活它的情况下运行,并使用虚拟机运行 环境的Python将自动更新

在同一链接上,您可以查看所需的命令以及更多信息


另外,请看另一个打包工具。它很简单,可以节省您的时间。我强烈推荐它。

虚拟环境用于创建房间,您可以在其中为特定项目使用特定的打包

在linux中激活virtualenv

一旦在系统中安装了
virtualenv

使用命令

ritik@ritik-MS-7A15:~$ virtualenv jog
这些命令创建一个virtualenv

ritik@ritik-MS-7A15:~$ source hog/bin/activate
2.激活virtualenv

ritik@ritik-MS-7A15:~$ source hog/bin/activate
这些命令将激活虚拟环境。您将得到

(hog)
ritik@ritik-MS-7A15:~$

3.停用virtualenv使用

(hog)
ritik@ritik-MS-7A15:~$deactivate


它将从以下位置停用虚拟环境

:在Windows上,等效的激活脚本位于脚本文件夹中:
\path\to\env\Scripts\activate
yaa pyhazard,我将使用命令运行一个小文本文件:pip install packages.txt。它安装了我的packagesHi@ritik20,最初的问题是关于激活vWindows而不是Linux上的irtual env。如果您能为Windows提供答案,那将很有帮助。谢谢。