在Linux系统下装python3,并使python2和python3共存
一、python2和python3共存前提:保证你的虚拟机要能联网ping www.baidu.com1.安装依赖包切换到root权限下安装直接在终端命令行输入下面的代码即可,等待其下载完毕yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-d...
一、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 连接文件
再次安装只需要从第三步即可
更多推荐
所有评论(0)