如何在Fedora 22上切换python2和python3点?

时间:2015-07-02 10:54:12

标签: python python-2.7 pip fedora python-3.4

当我开始使用Python 3.4时,我需要pip来维护Python 2.7和Python 3.4上的库。

如何使用终端快速选择合适的点?

注意: 这个问题与Virtualenv有关的 NOT ,但是Fedora 22 Workstation附带了默认的python2.7和python3.4。

作为临时修复,我使用PyCharm来管理库。

4 个答案:

答案 0 :(得分:3)

我从不直接使用pip install(至少在venv之外)。

相反,我使用python-<version> -m pip install --user <packages>,无论封装脚本的版本是什么,它总是做我真正的意思。如果我在本地安装了较新版本的pip,这将特别有用。

答案 1 :(得分:2)

Fedora分离了Python 2.x和3.x的环境。 yum install python-pip将为您提供一个名为pip的可执行文件,您可以将其用于Python 2.x软件包,yum install python3-pip将为您提供一个名为pip3的可执行文件,用于管理Python 3.x包。

您既可以安装,也可以同时安装 - 它们不会相互干扰。

答案 2 :(得分:2)

我使用的是Fedora 23,我已经安装了包python3-pip,但我的路径中没有pip3python3-pip命令,所以我和发现使用pip3的方法是通过python3可执行文件调用它:

python3 -mpip

例如,要安装mps-youtube

sudo python3 -mpip install mps-youtube

答案 3 :(得分:0)

在fedora 25上,您可以执行以下操作:

  • 复制文件sudo cp /usr/bin/pip /usr/bin/pip3
  • 然后对其进行修改,将#!/usr/bin/python更改为#!/usr/bin/python3
  • 执行pip3 -V以查看是否有效。

此解决方案也适用于其他版本的fedora。