创建虚拟环境会导致错误的基前缀(Django、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环境变量(在高级设置中编辑文本),但也不起作用 我显然不希望

我正试图根据Django教程(官方文档)创建一个虚拟环境

当我在CMD中键入“python”时,它显示的版本是3.6(python)

但是,当我按照以下步骤创建虚拟环境时:

  • pip安装VirtualVWrapper win,然后
  • mkvirtualenv myproject
  • 它会这样做…但会显示以下消息:

    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
    • 通过驻留在
      C:\Windows\
      中的-调用Python是不可知的,它允许您管理多个版本

    这有几个原因,但很可能您正在调用Python34的
    pip

    pip.exe
    不在
    \Python36\u 64
    文件夹中,而是在
    \Python36\u 64\Scripts
    中。您在
    %PATH%
    中有此文件夹吗?您可以通过以下方式进行检查:

    where pip.exe
    
    但是,在Windows中,建议:

    • 作为模块调用
      pip
      ,此外,您可以确保调用的是同一版本的
      pip
    • 通过驻留在
      C:\Windows\
      中的-调用Python是不可知的,它允许您管理多个版本

    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