我是靠谱客的博主 酷炫微笑,最近开发中收集的这篇文章主要介绍在Linux系统下装python3,并使python2和python3共存,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、python2和python3共存


前提:保证你的虚拟机要能联网

ping www.baidu.com

在这里插入图片描述


1.安装依赖包

切换到root权限下安装

直接在终端命令行输入下面的代码即可,等待其下载完毕

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc* make -y

2.下载python安装包

在上一步完成的基础上,在命令行输入以下代码,等待其下载完成,会下载到home下用户的文件夹

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

在这里插入图片描述


3.解压python安装包

解压到当前目录下

 tar -Jxvf Python-3.5.2.tar.xz 

在这里插入图片描述


4.配置安装路径

切入到解压目录下
配置安装路径

./configure prefix=/usr/local/python3

在这里插入图片描述


5.编译安装

切入到解压目录下
可以在一行输入

make && make install

在这里插入图片描述
在这里插入图片描述


注意:

如果执行make 报错 (安装python3.7时)

“ImportError: No module named '_ctypes'” 

上面的情况是缺少依赖包

重新运行下面代码

yum -y install gcc kernel-devel kenel-headers make bzip2
yum -y install gcc gcc-c++ zlib zlib-devel libffi-devel

重新编译执行 make

检测是否安装成功: 可以运行python代码
在这里插入图片描述

安装没问题。但是我们需要配置环境变量

需要将python3的执行程序 连接到根下的bin目录 但是根下的bin目录指向的是/usr/bin 所以我们将python3的执行文件链接到/usr/bin下就可以了


6.配置软连接(将安装的python和pip执行文件创建软件连接到/usr/bin)

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

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


7.导出之前python安装的包的清单

导出当前环境的所有第三方包 导入到txt文件中
例如django虚拟环境下的包导出上传到linux,在linux下批量下载,一般放在opt下面(预留目录)

pip3 freeze >package.txt

8.安装清单

批量下载第三方包

Pip3 install -r package.txt

9.软连接和硬连接区别

软连接
类似于window下快捷方式 但是连接基于源文件 如果源文件被删除 连接将会失效

ln -s 源文件地址  连接地址

硬连接
创建硬连接会重新创建一个文件出来 就算源文件被删除 不会对连接文件产生影响

ln  源文件地址  连接地址

10.卸载:

删除/usr/local/python3
删除/usr/bin 连接文件
再次安装只需要从第三步即可


最后

以上就是酷炫微笑为你收集整理的在Linux系统下装python3,并使python2和python3共存的全部内容,希望文章能够帮你解决在Linux系统下装python3,并使python2和python3共存所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部