【问题标题】:virtualenv on Windows10 gives error:The path python3 does not existwindows10上的virtualenv报错:python3的路径不存在
【发布时间】:2018-02-18 16:45:03
【问题描述】:

我正在尝试教程Using Cloud Datastore with Python,但是当我运行时:

virtualenv -p python3 env

我遇到了一个错误:

The path python3 (from --python=python3) does not exist

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

python -V

它给了我:

Python 3.5.2 :: Anaconda 4.1.1 (64-bit)

我运行set python 来查看环境变量,这给了我:

Environment variable python not defined

烦人的是,这是一台我没有管理员权限的实验室机器,我需要给 IT 管理员发送电子邮件以更改环境变量。

试过了:virtualenv -p python env

它给了我:

The path python (from --python=python) does not exist

在修复环境变量之前似乎没有办法。

【问题讨论】:

  • 你有没有python3作为环境变量

标签: python virtualenv


【解决方案1】:

如果python --V 显示的版本大于 3,那何不试试呢:

virtualenv -p python env

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

【讨论】:

  • 谢谢 这个在同样的错误之后对我有用。
【解决方案2】:

阅读此tutorial 后,我找到了适合我的情况的解决方法:

virtualenv --python "C:\\Anaconda3\\python.exe" env

【讨论】:

  • 我通过运行 where python 从 Anaconda Prompt 找到了我系统上的路径;它显示了我的用户文件夹中的路径,因为我没有在系统范围内安装 Anaconda。
【解决方案3】:

使用如下内容:virtualenv --python "您的 python.exe 路径" '您的虚拟文件夹的名称'。您可以从“这台电脑”或“我的电脑”属性中的环境变量中获取 python.exe 路径。

然后进入文件夹并运行命令:.\Scripts\activate

输入命令 pip freeze 以确保您已成功创建虚拟环境!它应该什么都不返回,因为它就像一个空篮子。看图片怎么来的。

【讨论】:

    【解决方案4】:

    只是评论:在我的 Win10 上,对于 python3 脚本,我运行 py c:\path\to\script。
    例如:

    py -m pip --version
    

    所以为了使上述命令起作用,我使用了:

    py -m venv env
    

    和:

    virtualenv -p py env
    

    所以这也是一个可能的解决方案。

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 2016-08-31
      • 1970-01-01
      相关资源
      最近更新 更多