如何在 Fedora 22 上的 python2 和 python3 pip 之间切换?
How to switch between python2 and python3 pip on Fedora 22?
因为我已经开始使用 Python 3.4,所以我需要 pip 来维护 Python 2.7 和 Python 3.4 上的库。
如何使用终端快速select合适的点数?
注意:
这个问题与 Virtualenv NOT 有关,但与 Fedora 22 Workstation 附带的默认 python2.7 和 python3.4 相关。
作为临时修复,我正在使用 PyCharm 来管理库。
Fedora 将 Python 2.x 和 3.x 的环境分开。 yum install python-pip
将为您提供一个名为 pip
的可执行文件,您可以将其用于 Python 2.x 包,而 yum install python3-pip
将为您提供一个名为 pip3
的可执行文件用于管理 Python 3.x 个包。
您可以安装一个,两个都安装,也可以都不安装 - 它们不会相互干扰。
我从不直接使用 pip install
(至少在 venv 之外)。
相反,我使用 python-<version> -m pip install --user <packages>
,无论包装脚本适用于哪个版本,它总是按照我的意思执行。如果我在本地安装了更新版本的 pip,这将特别有用。
我正在使用 Fedora 23 并且我已经安装了软件包 python3-pip
但是我的路径中没有 pip3
也没有 python3-pip
命令,所以我发现的方法使用 pip3
是通过 python3
executable:
来调用它
python3 -mpip
例如要安装mps-youtube
:
sudo python3 -mpip install mps-youtube
在 Fedora 25 上,您只需执行以下操作:
- 复制文件
sudo cp /usr/bin/pip /usr/bin/pip3
- 然后编辑它以将
#!/usr/bin/python
更改为 #!/usr/bin/python3
- 执行
pip3 -V
以查看是否有效。
此解决方案也适用于其他版本的 fedora。
因为我已经开始使用 Python 3.4,所以我需要 pip 来维护 Python 2.7 和 Python 3.4 上的库。
如何使用终端快速select合适的点数?
注意: 这个问题与 Virtualenv NOT 有关,但与 Fedora 22 Workstation 附带的默认 python2.7 和 python3.4 相关。
作为临时修复,我正在使用 PyCharm 来管理库。
Fedora 将 Python 2.x 和 3.x 的环境分开。 yum install python-pip
将为您提供一个名为 pip
的可执行文件,您可以将其用于 Python 2.x 包,而 yum install python3-pip
将为您提供一个名为 pip3
的可执行文件用于管理 Python 3.x 个包。
您可以安装一个,两个都安装,也可以都不安装 - 它们不会相互干扰。
我从不直接使用 pip install
(至少在 venv 之外)。
相反,我使用 python-<version> -m pip install --user <packages>
,无论包装脚本适用于哪个版本,它总是按照我的意思执行。如果我在本地安装了更新版本的 pip,这将特别有用。
我正在使用 Fedora 23 并且我已经安装了软件包 python3-pip
但是我的路径中没有 pip3
也没有 python3-pip
命令,所以我发现的方法使用 pip3
是通过 python3
executable:
python3 -mpip
例如要安装mps-youtube
:
sudo python3 -mpip install mps-youtube
在 Fedora 25 上,您只需执行以下操作:
- 复制文件
sudo cp /usr/bin/pip /usr/bin/pip3
- 然后编辑它以将
#!/usr/bin/python
更改为#!/usr/bin/python3
- 执行
pip3 -V
以查看是否有效。
此解决方案也适用于其他版本的 fedora。