centos下安装python3并与python2共存
参考https://blog.csdn.net/FK103/article/details/81989078
1.创建python3目录
[root@VM_0_15_centos ~]# mkdir /usr/local/python3
2.下载,编译,安装
然后cd到刚才创建的目录下:
[root@VM_0_15_centos python3]# cd /usr/local/python3
接下来我们要用刚才的网址,把源码下载到这个目录下就OK,命令如下:
[root@VM_0_15_centos python3]# wget https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tgz
等待下载完成之后会在当前目录下出现一个tgz包,命令解压这个包到当前目录就可以:
-
#解压命令
-
[root@localhost python3]# tar -xvf Python-3.5.4.tgz
-
#解压完成后,查看目录下文
接下来就开始安装了:
-
#进入文件目录
-
[root@localhost python3]# cd Python-3.5.4/
-
#然后执行如下命令
-
[root@localhost Python-3.5.4]# ./configure --prefix=/usr/local/python3Dir
稍微解释上面这句命令,这句话的大致目的就是把python的安装目录指定一下,这样的话,里面的一些bin目录、lib目录就都会存放在这个目录下面。如果不指定这个安装目录的话,最后python的安装文件将分散到linux的默认目录,不在一块。我们指定安装目录,以后卸载的话直接删除目录就可以干净卸载了。
现在我们当前目录还是在/usr/local/python3/Python-3.6.3,执行如下命令:
[root@localhost Python-3.5.4]# make
然后出来一大堆代码,等它执行完毕。接着输入以下命令:
yum -y install zlib-devel (先安装依赖)
[root@localhost Python-3.5.4]# make install
这样我们就安装完成了,接下来我们建立一下软连接
[root@localhost bin]# ln -s /usr/local/python3Dir/bin/python3 /usr/bin/python3
[root@localhost bin]# ln -s /usr/local/python3Dir/bin/pip3 /usr/bin/pip3
如何搭建虚拟环境(Linux系统)
步骤:
1、安装虚拟环境
sudo pip install virtualenv
sudo pip install virtualenvwrapper
安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:
# 1、在~(家目录)下创建目录用来存放虚拟环境
mkdir .virtualenvs
# 2、打开~/.bashrc文件,并添加如下:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh (路径需要改下,which virtualenvwrapper.sh 查找路径 )
# 3、运行
source ~/.bashrc
2、通过命令创建虚拟环境
如果不指定Python版本,默认安装的是Python2的虚拟环境
# 在python2中,创建虚拟环境
mkvirtualenv 虚拟环境名称
例 :
mkvirtualenv py_flask
如果是在python3中,创建虚拟环境,需要指定版本
mkvirtualenv -p python3 虚拟环境名称
例 :
mkvirtualenv -p python3 py3_flask
四、如何使用虚拟环境 (https://www.cnblogs.com/chjxbt/p/10517952.html)
1、查看所有的虚拟环境命令
workon
2、进入(使用)虚拟环境命令
workon 虚拟环境名称
例 :使用python2的虚拟环境
workon py_flask
例 :使用python3的虚拟环境
workon py3_flask
3、退出虚拟环境的命令
deactivate
4、删除虚拟环境的命令
rmvirtualenv 虚拟环境名称
例 :删除虚拟环境py3_flask
先退出:deactivate
再删除:rmvirtualenv py3_flask