创建虚拟环境会导致错误的基前缀(Django、Python安装)
我正试图根据Django教程(官方文档)创建一个虚拟环境 当我在CMD中键入“python”时,它显示的版本是3.6(python) 但是,当我按照以下步骤创建虚拟环境时:创建虚拟环境会导致错误的基前缀(Django、Python安装),django,installation,pip,base,Django,Installation,Pip,Base,我正试图根据Django教程(官方文档)创建一个虚拟环境 当我在CMD中键入“python”时,它显示的版本是3.6(python) 但是,当我按照以下步骤创建虚拟环境时: pip安装VirtualVWrapper win,然后 mkvirtualenv myproject 它会这样做…但会显示以下消息: Using base prefix 'C:\\Python34' 显然,我希望使用Python 3.6进行设置 我试着编辑path环境变量(在高级设置中编辑文本),但也不起作用 我显然不希望
Using base prefix 'C:\\Python34'
显然,我希望使用Python 3.6进行设置
我试着编辑path环境变量(在高级设置中编辑文本),但也不起作用
我显然不希望使用3.4版本,因为“不赞成:Python 3.4支持已经不赞成了。pip 19.1将是最后一个支持它的版本。请升级您的Python,因为Python 3.4将在2019年3月后不再维护(参见PEP 429)。”但无法弄清楚如何让它以正确的版本安装Django/pip和其他所有内容
Python3.4与Python3.6位于不同的位置
我使用了set PATH=%PATH%;C:\ProgramFiles(x86)\Microsoft Visual Studio\Shared\Python36\u 64
尝试将其设置为正确的路径(即安装Python 3.6的位置)
有什么建议吗?我已经研究了各种问题,但这是特定于正确创建虚拟环境导致pip安装和错误版本导致的错误
提前感谢这有几个原因,但很可能您正在调用Python34的
pip
pip.exe
不在\Python36\u 64
文件夹中,而是在\Python36\u 64\Scripts
中。您在%PATH%
中有此文件夹吗?您可以通过以下方式进行检查:
where pip.exe
但是,在Windows中,建议:
- 作为模块调用
,此外,您可以确保调用的是同一版本的pip
pip
- 通过驻留在
中的-调用Python是不可知的,它允许您管理多个版本C:\Windows\
这有几个原因,但很可能您正在调用Python34的
pip
pip.exe
不在\Python36\u 64
文件夹中,而是在\Python36\u 64\Scripts
中。您在%PATH%
中有此文件夹吗?您可以通过以下方式进行检查:
where pip.exe
但是,在Windows中,建议:
- 作为模块调用
,此外,您可以确保调用的是同一版本的pip
pip
- 通过驻留在
中的-调用Python是不可知的,它允许您管理多个版本C:\Windows\
mkvirtualenv myproject--python“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\python.exe”
mkvirtualenv myproject--python“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\python.exe”
py -m venv c:\path\to\new\venv