我正在使用 CentOS 7。我想使用 Pip 安装 virtualenv 。所以我像这样安装了 Pip ...
[laredotornado@server Python-3.7.2]$ sudo yum install python-pip httpd mod_wsgi
[sudo] password for laredotornado:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.fileplanet.com
* extras: mirror.us-midwest-1.nexcess.net
* updates: mirror.fileplanet.com
No package python-pip available.
Package httpd-2.4.6-88.el7.centos.x86_64 already installed and latest version
Package mod_wsgi-3.4-18.el7.x86_64 already installed and latest version
Nothing to do
但当我实际尝试使用 pip 时,我被告知找不到它......
[laredotornado@server Python-3.7.2]$ sudo pip install virtualenv
sudo: pip: command not found
如何在我的 Linux 发行版上正确安装 pip?
答案1
总结自另一个网站:
CentOS 7 的核心软件包存储库没有python-pip
。为此,您需要启用 EPEL(“企业 Linux 的额外软件包”)存储库。您可以使用
sudo yum install epel-release
之后,您应该能够pip
安装
sudo yum install python-pip
也可能相关:
- 如何在 CentOS 7 中安装 pip?(在 StackOverflow 上,旧)
- centos7上安装pip(3)的推荐方式(在 StackOverflow 上,较新)
特别是,那里的一个答案指出
由于 Python 3.5
pip
已经与 python 发行版捆绑在一起,因此您可以直接运行python3.6 -m pip
而不是pip
.
答案2
替代解决方案:
wget https://bootstrap.pypa.io/get-pip.py && python3 get-pip.py