电脑疯子技术论坛|电脑极客社区

 找回密码
 注册

QQ登录

只需一步,快速开始

[linux教程] centos7下解决python3和python2同时存在但是无法使用pip3的问题

[复制链接]
zhaorong 发表于 2018-5-24 16:01:12 | 显示全部楼层 |阅读模式
本帖最后由 zhaorong 于 2018-5-24 16:02 编辑

历经千辛万苦终于把python3 装上了,想要pip install一下numpy,发现numpy已存在于python2.7的目录下,
于是纳闷为什么这里执行的pip是Python2.7的,因为现在默认的Python是3.7的。

于是就开始百度,找了很多方法,但是都不管用,setuptools什么的在本地都已经有了,
应该是安装Python3的时候就默认有了。于是执行

find / -name "pip3"


发现其实我已经有了pip3了,但是输入pip3 的时候,会提示command not found,甚是奇怪。于是执行命令

find / -name "pip"

发现在/usr/bin下有个pip 但是却没有pip3,所以我直觉认为,执行pip的时候,
取的是这里的pip,然而这里的pip是Python2的。

于是乎我开始进行大量的搜索,发现并没有找到合适的解决方案。最后灵机一动,
发现我是不是可以改名字哈哈。于是在/usr/bin目录下,执行命令

mv pip pip2

然后再把pip3的目录给链接过来

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

然后分别执行pip2 和 pip,发现都是可行的,于是我执行

pip install numpy

居然真的开始执行了!于是我就在Python3底下完成了numpy的安装,哈哈

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|VIP|电脑疯子技术论坛 ( Computer madman team )

GMT+8, 2025-1-23 10:47

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表