Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.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
I';我试图用Python3创建一个虚拟环境,但是我可以';我没把它安装好_Python_Windows - Fatal编程技术网

I';我试图用Python3创建一个虚拟环境,但是我可以';我没把它安装好

I';我试图用Python3创建一个虚拟环境,但是我可以';我没把它安装好,python,windows,Python,Windows,因此,基本上要创建我正在运行的虚拟环境: $virtualenv-p python3 ve 但是当我运行这个命令时,我得到:“路径python3(from--python=python3)不存在” 所以我试着做了一个mkdir-ve,但也不起作用。我对虚拟环境不是很熟悉,所以我尝试了很多方法,但似乎都不管用。任何帮助都将不胜感激 我通常使用 python3-mvenv/path/to/new/virtual/environment(以下是文档) 要做到这一点,您需要在全球范围内安装Python3

因此,基本上要创建我正在运行的虚拟环境:

$virtualenv-p python3 ve

但是当我运行这个命令时,我得到:“路径python3(from--python=python3)不存在”


所以我试着做了一个mkdir-ve,但也不起作用。我对虚拟环境不是很熟悉,所以我尝试了很多方法,但似乎都不管用。任何帮助都将不胜感激

我通常使用
python3-mvenv/path/to/new/virtual/environment
(以下是文档)

要做到这一点,您需要在全球范围内安装Python3

此外,如果要使用该环境,可能需要激活它:

source/path/to/new/virtual/environment/bin/activate


这些命令在基于Unix的系统上工作。

我通常使用
python3-mvenv/path/to/new/virtual/environment
(以下是文档)

要做到这一点,您需要在全球范围内安装Python3

此外,如果要使用该环境,可能需要激活它:

source/path/to/new/virtual/environment/bin/activate


这些命令在基于Unix的系统上工作。

这意味着python3不在您的路径上。你可以用

python3 --version
如果出现错误,您的virtualenv创建也将失败

只需使用带有-p标志的python可执行文件的完整路径,即:

virtualenv -p /some_odd_location/bin/python3 env
在Windows中,这可能是

virtualenv -p C:\python3\bin\python3.exe env (I will verify tomorrow)
当然,首先要确保安装了python3

或者,也可以在/usr/bin中对python可执行文件进行符号链接,但这会影响全局设置


虚拟环境只不过是shell中的替代路径设置,它们在shell中被激活,再加上通过调用virtualenv创建的文件夹中的干净python安装。

这意味着python3不在您的路径上。你可以用

python3 --version
如果出现错误,您的virtualenv创建也将失败

只需使用带有-p标志的python可执行文件的完整路径,即:

virtualenv -p /some_odd_location/bin/python3 env
在Windows中,这可能是

virtualenv -p C:\python3\bin\python3.exe env (I will verify tomorrow)
当然,首先要确保安装了python3

或者,也可以在/usr/bin中对python可执行文件进行符号链接,但这会影响全局设置



虚拟环境只不过是shell中的可选路径设置,它们在shell中被激活,并在您通过调用virtualenv创建的文件夹中安装一个干净的python。

什么是
哪个python3
提供的?刚刚尝试过,我得到了:“'which'不能识别为内部或外部命令、可操作程序或批处理文件。那么,您使用的linux比我想象的要少得多。在这个问题中添加windows标记可以让问题更加清楚。
哪个python3
给了您什么?刚刚尝试,我得到了:”“它”不被识别为内部或外部命令、可操作程序或批处理文件。“那么你使用的linux比我想象的要少得多。将windows标记添加到此问题中以使其更清楚不会有什么坏处。谢谢,这很有帮助。但是当我使用
python3-m venv/path/to/new/virtual/environment
I get python3'时,它不会被识别为内部或外部命令、可操作程序或批处理文件。我使用的是Python3,所以不确定这里发生了什么,您使用的是哪个操作系统?我使用的是Windows 10Again,Python不在您当前的路径上。你有两个选择。设置PATH变量或查找可执行文件,并将其作为参数提供给virtualenv。谢谢,这很有帮助。但是当我使用
python3-m venv/path/to/new/virtual/environment
I get python3'时,它不会被识别为内部或外部命令、可操作程序或批处理文件。我使用的是Python3,所以不确定这里发生了什么,您使用的是哪个操作系统?我使用的是Windows 10Again,Python不在您当前的路径上。你有两个选择。设置PATH变量或查找可执行文件并将其作为参数提供给virtualenv。
python3--version
返回:“python3”不被识别为内部或外部命令、可操作程序或批处理文件。但是
python--version
returns:python3.6.1::Anaconda 4.4.0(64位)不久前我确实安装了python2,这是否意味着我的命令提示符仍在引用旧版本?我应该完全卸载Python2并重新开始吗?我还有一条蟒蛇(如果有区别的话),这意味着Python3已经在你的道路上了。在这种情况下,只需调用virtualenv就可以使用Python 3.6.1创建一个虚拟环境。python 3的可执行文件仍然称为“python”。如果您想同时拥有这两个版本,可以将其符号化为python3。您的Python3安装可能覆盖了Python2的符号链接。非常感谢,我成功地运行了
virtualenv-p LOCATION ve
,创建了一个虚拟环境。但现在这个问题正在被激活。我尝试了
源ve/bin/activate
位置ve/bin/activate
并在网站上四处寻找答案,但什么也找不到。有什么想法吗?再次感谢!你查过ve文件夹了吗?有什么?是的,如果您在Windows上,则必须运行ve\Scripts\activate.bat。很抱歉假设您使用的是Linux或OSX。现在一切都好了。
python3--version
返回:“python3”未被识别为内部或外部命令、可操作程序或批处理文件。但是
python--version
returns:python3.6.1::Anaconda 4.4.0(64位)不久前我确实安装了python2,这是否意味着我的命令提示符仍在引用旧版本?我应该完全卸载Python2并重新开始吗?我还有一条蟒蛇(如果有区别的话),这意味着Python3已经在你的道路上了。在这种情况下,只需调用v