【问题标题】:Unable to upgrade virtualenv with Python3.5 and Python2.7 on the same machine无法在同一台机器上用 Python3.5 和 Python2.7 升级 virtualenv
【发布时间】:2017-08-17 22:44:24
【问题描述】:

Python 2.7 是我的 RHEL 机器上的默认版本。我还安装了 Python 3.5,并将以下内容添加到我的 .bachrc 文件中:

alias python=/usr/bin/python3.5

我运行python -V,它表示 3.5。都很好。

然后我运行:

 pip install --upgrade virtualenv

我收到以下错误:

No distributions at all found for virtualenv in /usr/local/lib/python2.7/site-packages

我想知道为什么仍然引用 2.7?

谢谢。

【问题讨论】:

    标签: python pip virtualenv python-3.5


    【解决方案1】:

    如果您查看pip 的内容,您会注意到它只是一个Python 脚本,并且它有一个shebang 行(#!) 指向您的旧python。试试这个

    cat $(which pip)
    

    你可能有一个pip3.5 程序,你可以像这样给它起别名

    alias pip=/usr/bin/pip3.5
    

    否则你总是可以像这样运行 pip

    python3.5 -m pip install <package>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多