Windows10上的virtualenv给出错误:路径python3不存在

Mir*_*nda 6 python virtualenv

我正在尝试使用Python使用Cloud Datastore的教程,但是当我运行时:

virtualenv -p python3 env
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

The path python3 (from --python=python3) does not exist
Run Code Online (Sandbox Code Playgroud)

我通过运行检查了python版本:

python -V
Run Code Online (Sandbox Code Playgroud)

它给了我:

Python 3.5.2 :: Anaconda 4.1.1 (64-bit)
Run Code Online (Sandbox Code Playgroud)

我跑去set python看环境变量,它给了我:

Environment variable python not defined
Run Code Online (Sandbox Code Playgroud)

令人讨厌的是,这是一台实验室机器,我没有管理员权限,我需要通过电子邮件发送给IT管理员来更改环境变量.

尝试:virtualenv -p python env

它给了我:

The path python (from --python=python) does not exist
Run Code Online (Sandbox Code Playgroud)

似乎在修复环境变量之前无法解决问题.

Mir*_*nda 9

阅读本教程后,我找到了我的案例的解决方法:

virtualenv --python "C:\\Anaconda3\\python.exe" env
Run Code Online (Sandbox Code Playgroud)


Cha*_*mon 7

如果python --V显示的版本大于3,那么为什么不尝试:

virtualenv -p python env
Run Code Online (Sandbox Code Playgroud)

代替?该p标志的值只是指您要用来创建虚拟环境的python版本。在这种情况下,python大于版本3。