【centos7中安装python3】
http://blog.csdn.net/wjqwinn/article/details/75633714
(一)安装python3前的准备工作
1、修改文件中第一行的python解释器为python2【不推荐,修改后会有很多问题,有些可能没有修改到,建议使用python3作为命令】
(1)修改yum命令的python解释器
vim /usr/bin/yum
第一行修改为:#! /usr/bin/python2
(2)把下载器中的python也修改对应的版本
vim /usr/libexec/urlgrabber-ext-down
第一行修改为:#! /usr/bin/python2
(3)把防火墙中的python也修改对应的版本
vim /usr/sbin/firewalld
第一行修改为:#! /usr/bin/python2
2、断开python和Python2的联系【不推荐,修改后会有很多问题,有些可能没有修改到,建议使用python3作为命令】
cd /usr/bin/
mv python python02.bak
3、安装gcc前的准备
yum provides '*/applydeltarpm'
yum install deltarpm -y
4、安装升级相应的依赖包(含gcc)
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
(二)Linux中安装python3
依次执行如下命令
1、下载python的安装包
mkdir /usr/local/python3
cd /usr/local/python3
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4rc1.tgz
tar -xvf Python-3.6.4rc1.tgz
cd Python-3.6.4rc1/
./configure --prefix=/usr/local/python3
make
make install
cd /usr/bin
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
pip3 install --upgrade pip
参考:
https://www.cnblogs.com/simuhunluo/p/7704765.html
(三)【centos安装虚拟环境】
1、安装虚拟环境python包
安装虚拟环境的命令:
1)sudo pip install virtualenv #安装虚拟环境
2)sudo pip install virtualenvwrapper #安装虚拟环境扩展包
3)编辑家目录下面的.bashrc文件,添加下面两行。
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/python3/bin/virtualenvwrapper.sh
4)建立虚拟包的软链接
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
ln -s /usr/local/python3/bin/virtualenvwrapper.sh /virtualenvwrapper.sh
5)使用source .bashrc使其生效一下。
6)如果报错:
virtualenvwrapper.sh: There was a problem running the initialization hooks.
就修改virtualenvwrapper.sh的which python 为which python3
2、新建虚拟环境统一目录
mkdir /home/venvs
cd /home/venvs
3、新建名为siew_py3的虚拟环境
cd /home/venvs
virtualenv siew_py3
ll
4、激活siew_py3的虚拟环监局
chmod +r /home/venvs/siew_py3/bin/activate
source /home/venvs/siew_py3/bin/activate
或者
. /home/venvs/siew_py3/bin/activate
5、退出虚拟环境
deactivate
注意:
configure: error: no acceptable C compiler found in $PATH
安装gcc重新执行./configure –prefix=/usr/local/python3即可