centos7安装yum安装pip

 pip是python中的一个包管理工具,可以对Python包的查找、下载、安装、卸载的作用。

yum -y install epel-release
yum -y install python-pip

由于默认的pip源是国外的,所以下载速度会比较慢,python pip配置国内源

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
豆瓣:http://pypi.douban.com/simple/

方式一:临时使用国内pypi镜像安装

pip install -i http://pypi.douban.com/simple/ numpy
pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com  #此参数“--trusted-host”表示信任,如果上一个提示不受信任,就使用这个

方式二:永久使用国内pypi镜像安装

1、创建pip.conf文件

mkdir ~/.pip
cd ~/.pip
vi ~/.pip/pip.conf
[global] 
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn  # trusted-host 此参数是为了避免麻烦,否则使用的时候可能会提示不受信任

2、升级pip的版本

pip install --upgrade pip

3、查看已经安装的pip包

pip freeze or pip list
//或 pip list
更多命令可以执行pip --help

4、pip相关的报错

报错一:/usr/lib/python2.7/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.25.5) or chardet (2.2.1) doesn't match a supported version!

解决方法:

pip uninstall urllib3
pip uninstall chardet
pip install requests

报错二:

Python: error in moviepy setup command: ‘extras_require’ must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers.
解决方法:setuptools版本太旧

pip install --upgrade setuptools

  

 

转载于:https://www.cnblogs.com/caidingyu/p/11566690.html

<think>好的,我现在要在CentOS 7安装pip,但之前没怎么接触过这个系统,得仔细看看怎么操作。首先,用户提供的引用内容里有几个步骤,可能需要先安装epel-release,然后再安装python-pip。不过我记得CentOS默认的软件源可能没有pip,所以需要添加EPEL仓库。 引用[1]提到要访问Python 3.4的pip,但用户的问题没有特别指定Python版本,可能默认是Python 2。不过现在很多情况下可能需要Python 3的pip。不过先按照引用中的步骤来试试。首先安装epel-release,使用yum命令,步骤应该是: sudo yum install epel-release 然后安装python-pip: sudo yum install python-pip 但如果是Python3的话,可能包名不同,比如python3-pip。不过根据引用[2]里的步骤,用户安装的是python-pip,也就是Python 2的版本。完成之后升级pip,用pip install --upgrade pip。但要注意,如果系统里同时有Python2和Python3,可能需要用pip2或pip3来区分。 另外,引用[3]提到修改pip源为阿里云,这可以加快下载速度,尤其是在国内。步骤是创建~/.pip/pip.conf文件,添加镜像地址。这一步可能对用户有用,尤其是在安装包时遇到速度慢的问题。 还有引用[4]提到了离线安装的方法,需要下载setuptools和pip的源码包,然后解压安装。这可能适用于无法联网的环境,但一般情况可能不需要,用户可能更倾向于在线安装。 需要确认用户是否需要Python2还是Python3的pip。如果用户需要Python3的,可能步骤有所不同,比如安装python3-pip包。但根据引用[2]里的步骤,安装的是Python2的pip。所以回答里应该区分两种情况,或者询问用户的需求,不过用户的问题中没有明确说明,所以可能需要都涵盖。 另外,安装完成后,可能需要验证pip是否安装成功,比如运行pip --version。如果遇到命令未找到,可能需要检查安装路径是否在PATH环境变量中,或者是否有权限问题。 还有,升级pip的时候,可能会提示使用pip本身的命令,但有时候升级后可能需要重新登录终端才能生效。此外,如果用户遇到权限问题,可能需要使用sudo或者--user选项来安装包。 总结一下,步骤大致是: 1. 安装EPEL仓库:sudo yum install epel-release 2. 安装python-pipPython2)或python3-pipPython3) 3. 验证安装,升级pip 4. 可选配置镜像源 同时要处理可能的错误,比如依赖问题,或者包名是否正确。另外,如果用户已经安装Python3,可能需要安装对应的pip3,这时候步骤可能不同,比如使用yum install python3-pip,或者通过get-pip.py脚本安装。 需要注意的是,不同的CentOS版本可能软件源中的包名不同,所以需要确认用户的具体需求。不过根据提供的引用,主要是针对Python2的pip安装,所以回答应该以这个为基础,同时可能补充Python3的情况。</think>### 在 CentOS 7安装 pip 的步骤 #### 1. **安装 EPEL 仓库** EPEL(Extra Packages for Enterprise Linux)提供了额外的软件包支持。 执行以下命令安装 EPEL: ```bash sudo yum install epel-release -y ``` #### 2. **安装 pip** - **Python 2 的 pip**(默认版本): ```bash sudo yum install python-pip -y ``` 安装后验证版本: ```bash pip --version ``` - **Python 3 的 pip**(若系统已安装 Python 3): ```bash sudo yum install python3-pip -y ``` 验证版本: ```bash pip3 --version ``` #### 3. **升级 pip** - Python 2: ```bash sudo pip install --upgrade pip ``` - Python 3: ```bash sudo pip3 install --upgrade pip ``` #### 4. **配置国内镜像源(可选)** 修改 `~/.pip/pip.conf` 文件以加速下载: ```bash mkdir ~/.pip echo -e "[global]\nindex-url = http://mirrors.aliyun.com/pypi/simple\n[install]\ntrusted-host = mirrors.aliyun.com" > ~/.pip/pip.conf ``` #### 5. **离线安装方法(适用于无网络环境)** - 下载 `setuptools` 和 `pip` 的源码包[^4]: ```bash wget https://pypi.python.org/packages/source/s/setuptools/setuptools-9.1.tar.gz wget https://pypi.python.org/packages/source/p/pip/pip-21.3.1.tar.gz ``` - 解压并安装: ```bash tar -zxvf setuptools-9.1.tar.gz cd setuptools-9.1 python setup.py install tar -zxvf pip-21.3.1.tar.gz cd pip-21.3.1 python setup.py install ``` --- ### 常见问题解决 - **`pip` 命令未找到**:检查是否安装成功或尝试重新加载环境变量: ```bash source ~/.bashrc ``` - **权限问题**:使用 `sudo` 或添加 `--user` 参数安装包: ```bash pip install --user package_name ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值