码迷,mamicode.com
首页 > 编程语言 > 详细

Linux下的Python共存

时间:2018-12-30 22:11:41      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:强迫症   install   alt   pip   提示   har   configure   官方   images   

为什么我要再写一遍python2、3的共存问题,因为,,,我强迫症吖,为什么网上的攻略都是将原有的python改为python2,将python直接指向python3,而且为什么9成作者都要这么干?你们考虑过强迫症患者的感受么?你们新建一个python3不好吗?

python官方下载地址,请自行选择版本:
https://www.python.org

wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
tar -xvzf Python-3.7.1.tgz
cd Python-3.7.1.tgz/
./configure --prefix=/usr/python3 --enable-shared CFLAGS=-fPIC
make && make install

会翻车嘛?当然会啦,安装过程中可能会遇上各种依赖问题,根据报错自行安装就是了,如果看不惯的话就在安装前打一遍,毕竟谁会清楚的记得自己的某个小服务器上安了什么。
笔者本次按照只碰上了一个报错,像这样顺手打个依赖再安一下就好啦。
yum install libffi-devel -y
按照我这里的配置,python3会被安装再/usr/python3下,然后我们需要根据我们的安装路径配置下python库。

cd /etc/ld.so.conf.d
vim python3.conf 
#python3.conf
usr/python3/lib
:wq
ldconfig

然后建立软链接

#建立软链接
ln -s /usr/python3/bin/python3 /usr/bin/python3
ln -s /usr/python3/bin/pip3 /usr/bin/pip3

我们进入/usr/bin/可以确认一下配置情况

 

 
技术分享图片
/usr/bin

 

 
技术分享图片
成果

中间过程感觉没什么可说的,如果你最终失败的话,我给出以下几点排错建议:
1.如果/usr/python3/bin/目录下运行python3提示库问题的话,那你可以去/etc/ld.so.conf.d下核实一下你的python库配置情况。
2.如果如果/usr/python3/bin/目录下运行python3正常,但是其他路径无法识别,你可以去核实下你的软链接配置情况,可以在/usr/bin下ll命令查看,如果已存在不正确的软连接配置,可以通过如rm -f python3命令删除错误的配置。
3.当然,我这里提到的/usr/python3路径是我自己定义的安装路径,因为我通过./configure --prefix=/usr/python3命令进行了自定义,大家根据自己的情况调整。

Linux下的Python共存

标签:强迫症   install   alt   pip   提示   har   configure   官方   images   

原文地址:https://www.cnblogs.com/rabbitmask/p/10200412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!