当我开始使用Python 3.4时,我需要pip来维护Python 2.7和Python 3.4上的库。
如何使用终端快速选择合适的点?
注意: 这个问题与Virtualenv有关的 NOT ,但是Fedora 22 Workstation附带了默认的python2.7和python3.4。
作为临时修复,我使用PyCharm来管理库。
答案 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
,但我的路径中没有pip3
或python3-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。