centos下安装python3 和 pip command not found

本文介绍了在CentOS系统中如何安装Python3,并解决pip命令找不到的问题。首先通过yum安装编译环境,下载并编译Python3.5,将Python3安装在/usr/local/python3目录下。接着,备份系统默认的python,创建python3和pip3的软链接。如果遇到'pip: command not found',可能是pip未安装或环境变量未配置正确。检查$PATH中是否包含pip的安装路径,或在.bash_profile中添加路径并使其生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centOS下安装python3 和 pip: command not found

https://blog.youkuaiyun.com/u010510962/article/details/80690084

在更新python3的时候会自动安装pip3,但是安装完成后,pip -V发现出错:command not found,找了好久,发现在建立软连接的时候路径写错了。

总结一下安装python3和发现pip:command not found 之后的思路。

centOS安装python3

参考链接 (https://www.jianshu.com/p/8bd6e0695d7f)

  1. 准备编译环境

yum groupinstall 'Development Tools' 

yum install zlib-devel bzip2-devel openssl-devel ncurese-devel 

2. 下载python3.5包

wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz 

3. 解压,编译

tar Jxvf Python-3.5.1.tar.xz 

cd Python-3.5.1 

./configure --prefix=/usr/local/python3 

make && make install 

这里注意这个 –prefix选项,将python3安装在/usr/local/python3目录下,而之前下载的压缩包和安装包就都可以直接删除了。 

4. 更换系统默认的python和pip版本 

备份系统旧的python版本

mv /usr/bin/python /usr/bin/python2.6

建立指向新python3和pip3的软链接

ln -s /usr/local/python3/bin/python3.5 /usr/bin/python 

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip 

之前出错就是把pip的软链接路径写错导致找不到pip3

检查python和pip版本 

python -V 

pip -V 

5. 更新yum相关设置 

因yum依赖python2,故修改文件

vim /usr/bin/yum 

将第一行改为

#!/usr/bin/python2.6

pip: command not found

参考链接  (https://www.quora.com/How-to-fix-%E2%80%9Cpip-command-not-found%E2%80%9D)

出现这个的原因一般有两个: 

1. 未安装pip 

2. pip安装了,但是没有配置$PATH环境变量

如果是第二个原因,此时echo $PATH 查看pip的安装目录是否在PATH中,如果没有,在~/.bash_profile中添加export PATH=$PATH:/usr/local/bin(假设pip的安装目录为/usr/local/bin)然后source ~/.bash_profile使之生效。

我之前其实已经配置$PATH,并且没有将系统的pip可执行路径指向了pip3的安装目录,但是在ln -s 的时候写错了pip3的路径,所以肯定找不到。愚蠢的错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值