一、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 连接文件
再次安装只需要从第三步即可


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐