windows系统安装部署python3.5和python2.7双解释器并存 以及 Linux编译安装python3
windows系统安装部署python3.5和python2.7双解释器并存
前提材料准备:
下载对应版本的安装包;下载地址:https://www.python.org/downloads/windows/
- python3.8.x安装包下载:
- python2.7.x安装包下载:
准备安装:
python3.8安装步骤:
1、选择自定义安装
2、选择默认(直接下一步)
3、选择默认(注意:新手推荐勾选默认添加环境变量);可以修改安装位置后选择安装安装
4、设置python环境变量(注意使用英文输入法)
右击我的电脑->属性->高级系统设置->高级->环境变量->系统变量->点击path,把python3.8解释器安装路径加入即可。
//win7添加环境变量如下:
添加path路径:D:\Python38;D:\Python38\scripts;
//win10添加环境变量如下:
python2.7安装步骤:
1、选择默认(选项一:多用户使用,选项二:仅当前用户使用。)
2、修改安装位置(可以放在D盘)
3、选择默认
4、完成安装
5、设置python环境变量(注意使用英文输入法)
右击我的电脑->属性->高级系统设置->高级->环境变量->系统变量->点击path,把python3.8解释器安装路径加入即可。
//win7添加环境变量如下
添加path路径:D:\Python27;D:\Python27\scripts;
//win10添加环境变量如下:
修改python2.7和python3.x安装路径下文件:
测试是否安装成功:
Linux编译安装python3(Centos7)
安装python3.5
步骤:
1、安装Python的依赖包
#yum -y groupinstall "Development tools" #yum -y install openssl-devel sqlite-devel bzip2-devel ncurses-devel gdbm-devel readline-devel tcl-devel tk-devel xz-devel zlib-devel db4-devel libpcap-devel
2、下载Python3.5的源码包并编译
1)、 #cd /usr/local/src/ #wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz #tar xf Python-3.5.2.tgz #cd Python-3.5.2/ #./configure --prefix=/usr/local/python3 --enable-shared #make && make install #解释 --enable-shared 启用共享,方便其他依赖python的一些内置库(比如 mysqlclient) 的资源的正常安装 --enable-optimizations 是优化选项(LTO,PGO 等)加上这个 flag 编译后,性能有 10% 左右的优化 2)、 //安装好后第一种方法是修改环境变量来使用python3命令(推荐使用) # vi /etc/profile export PATH=$PATH:/usr/local/python3/bin
#刷新配置
source /etc/profile //安装后第二种种方法是ln -s软连接来使用命令(这种pip命令也要软连接) #ln -s /usr/local/python3/bin/python3 /usr/bin/python3
#ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
3)、 #echo "/usr/local/python3/lib" > /etc/ld.so.conf.d/python3.5.conf #ldconfig //检测python3.5是否安装成功 #python3 --version
3、升级pip
//因为python3.5自带pip,setuptools #pip3 install --upgrade pip
4、升级setuptools
# wget https://bootstrap.pypa.io/ez_setup.py -O - | python3 # ln -s /usr/local/python/bin/easy_install /usr/bin/easy_install
安装python3.7(python3.8)
步骤:
1、安装Python的依赖包
#yum -y groupinstall "Development tools" #yum -y install openssl-devel sqlite-devel bzip2-devel ncurses-devel gdbm-devel readline-devel tcl-devel tk-devel xz-devel zlib-devel db4-devel libpcap-devel libffi libffi-devel
2、下载Python3.8的源码包并编译
1)、
#cd /usr/local/src/
#wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
#tar xf Python-3.8.1.tgz
#cd Python-3.8.1/
#./configure --prefix=/usr/local/python3 --enable-shared
#make && make install
#解释
--enable-shared 启用共享,方便其他依赖python的一些内置库(比如 mysqlclient) 的资源的正常安装
--enable-optimizations 是优化选项(LTO,PGO 等)加上这个 flag 编译后,性能有 10% 左右的优化
2)、
//安装好后第一种方法是修改环境变量来使用python3命令(推荐使用这种)
# vi /etc/profile
export PATH=$PATH:/usr/local/python3/bin
#刷新配置
source /etc/profile
//安装后第二种种方法是ln -s软连接来使用命令(这种pip命令也要建立软连接)
#ln -s /usr/local/python3/bin/python3 /usr/bin/python3
#ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
3)、
#echo "/usr/local/python3/lib" > /etc/ld.so.conf.d/python3.8.conf
#ldconfig
//检测python3.8是否安装成功
#python3 --version
3、升级pip
//因为python3.8自带pip,setuptools
# pip3 install --upgrade pip
注意:有可能提示since package 'wheel' is not installed.
# pip3 install wheel