centos下安装python3并与python2共存

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包,命令解压这个包到当前目录就可以:

 
  1. #解压命令

  2. [root@localhost python3]# tar -xvf Python-3.5.4.tgz

  3. #解压完成后,查看目录下文

接下来就开始安装了:

  1. #进入文件目录

  2. [root@localhost python3]# cd Python-3.5.4/

  3. #然后执行如下命令

  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

 

 

 

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页