python& linux pip总是尝试使用python2.7而不是3.4

时间:2015-06-22 08:34:00

标签: python linux pip python-venv

问:我无法为python 3.4安装或升级任何lib,因为pip,pip3,pip3.4无法正常工作或连接到python2.7。

  1. 我尝试设置别名python = python3并使用pip:

    sudo pip install selenium

    要求已经满足(使用--upgrade进行升级):/usr/local/lib/python2.7/dist-packages

    中的selenium
  2. 我试过pip3:

    sudo pip3 install selenium

    要求已经满足(使用--upgrade进行升级):/usr/local/lib/python2.7/dist-packages

    中的selenium
  3. 我试过pip3.4:

    sudo pip3.4安装selenium

    要求已经满足(使用--upgrade进行升级):/usr/local/lib/python2.7/dist-packages

    中的selenium
  4. 我尝试为python3.4创建venv:

    volodka @ interceptor:/ usr / bin $ sudo virtualenv -p /usr/bin/python3.4 python3env 使用解释器/usr/bin/python3.4运行virtualenv 使用基本前缀'/ usr' python3env / bin / python3.4中的新python可执行文件 还在python3env / bin / python中创建可执行文件 安装setuptools,pip,wheel ......完成。

    volodka @ interceptor:/ usr / bin / python3env / bin $。激活

    (python3env)volodka @ interceptor:/ usr / bin / python3env / bin $ sudo pip install selenium     要求已经满足(使用--upgrade升级):/usr/local/lib/python2.7/dist-packages

    中的selenium
  5. virtualenv中的pip3,pip3.4也尝试为python2.7安装lib。我做错了什么?

2 个答案:

答案 0 :(得分:0)

您应采取的方法是为Python 3.4安装点数。

您可以通过以下方式执行此操作:

$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python3.4 get-pip.py

然后使用pip3.4为Python 3.4安装内容,并使用pip-2.7安装Python 2-7。

检查/usr/bin以查看您在那里拥有的点数版本。

答案 1 :(得分:0)

这可能不是最好的解决方案。在Fedora 22上遇到同样的问题,我设法使用pip以这种方式安装python3包:sudo pip3 install --install-option="--prefix=/usr/lib/python3.4/site-packages" package_name