【问题标题】:virtualenv is not picking python3 automatically from /usr/binvirtualenv 没有从 /usr/bin 自动选择 python3
【发布时间】:2019-10-16 09:54:31
【问题描述】:

我已经安装了新的 ubuntu 18.4,并在通过 pip 安装要求时解决了一些其他错误。我尝试安装python-setuptoolspython-dev,而不是安装python3-setuptoolspython3-dev,后者又在我的机器上安装了python2.7。好吧,解决方案没有用,我删除了这些包,因为我不想在我的机器上安装 2.7,现在当我运行以下命令时: sudo virtualenv venv 我收到这条消息:The path python2 (from --python=python2) does not exist. 在安装 python-dev 和 python-setup 工具之前,上述命令运行良好。

我尝试将python 中的python3.6 符号链接替换为/usr/bin。 通过执行:ln -s /usr/bin/python3.6 /usr/bin/python 虽然我每次运行 python 时都能获得 python3.6 控制台,就像在全新安装 ubuntu 时一样,但我不能以相同的方式创建虚拟环境。

【问题讨论】:

  • 使用命令python3,将vitualbox安装为python4 -m pip install virtualbox这样的过程

标签: python python-3.x virtualenv ubuntu-18.04


【解决方案1】:

尝试用这个特定的 python 运行它

/usr/bin/python3.6 -m pip install virtualenv

sudo /usr/bin/python3.6 -m virtualenv venv

删除 python2.7 可能是个坏主意,因为可能会在您的机器上使用它,另外,请考虑阅读有关系统环境变量的信息,例如 PATH 可以解决您的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-09
    • 2020-06-13
    • 2014-10-24
    • 2022-01-12
    • 2016-11-23
    • 2011-12-01
    • 2017-11-26
    • 2019-12-11
    相关资源
    最近更新 更多