一、更新系统软件包
yum update -y
二、安装软件管理包和可能使用的依赖
yum -y groupinstall "Development tools"
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc
复制代码
三、下载Pyhton3到/usr/local 目录
cd /usr/local
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
复制代码
解压
tar -zxvf Python-3.7.2.tgz
进入 Python-3.7.2路径
cd Python-3.7.2
编译安装到指定路径
./configure --prefix=/usr/local/python3
注意:/usr/local/python3 路径可以自己指定,自己记着就行,下边要用到。 (If you want a release build with all stable optimizations active (PGO, etc), please run ./configure --enable-optimizations)
安装python3
make
make install
复制代码
注意:
yum install libffi-devel -y
参考此链接
安装完成之后 建立软链接 添加变量 方便在终端中直接使用python3
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
复制代码
或者
需要修改一下原来的python2 PATH
mv /usr/bin/python /usr/bin/python2
mv /usr/bin/pip /usr/bin/pip2
复制代码
然后链接编译好的python3的应用程序至/usr/bin/目录
ln -sv /usr/local/python3.7/bin/pip3 /usr/bin/pip
ln -sv /usr/local/python3.7/bin/python3 /usr/bin/python
复制代码
注意: ln: failed to create symbolic link '/usr/bin/python': File exists
说明已经有链接链到 /usr/bin/python上了,删除即可,使用命令
rm -rf /usr/bin/python
注意二(python升级带来的异常)、将命令python指向python3时,会有命令执行出错,比如yum,需要将/usr/bin/yum ,头部修改为Python2就可以
四、查看Python3和pip3安装情况
python -V
pip -v
五、安装virtualenv ,建议大家都安装一个virtualenv,方便不同版本项目管理
pip install virtualenv
注意:如提示升级,则运行更新命令 pip install --upgrade pip
建立软链接 ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
测试 virtualenv --version
安装成功在根目录下建立两个文件夹,主要用于存放env和网站文件的。(个人习惯,其它人可根据自己的实际情况处理)
mkdir -p /data/env
mkdir -p /data/wwwroot
复制代码
六、创建指定版本的虚拟环境
一、切换到指定目录下
cd /data/env
virtualenv --python=/usr/bin/python pyweb
复制代码
以上代码成功,则虚拟环境安装成功,下面进行 启动虚拟环境
cd /data/env/pyweb/bin
source activate
复制代码
以上,出现(pyweb),说明是成功进入虚拟环境。
以上,从安装到虚拟环境的搭建,关于其他的安装以后教程,列出