1. 程式人生 > >centos7 下安裝 python3.6.4 安裝virtualenv 來隔離python2 和python3 的環境

centos7 下安裝 python3.6.4 安裝virtualenv 來隔離python2 和python3 的環境

原文地址:https://blog.csdn.net/yangxiaodong88/article/details/79128119

背景
開發使用python3.6.4 但是系統自己帶的是2.7 版本的 不僅要安裝python3.6 還要將環境隔離開

下載安裝
下載python3.6編譯安裝 
1 、建立一個soft 資料夾 用來存放下載檔案 
mkdir soft

環境準備 
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel xz gcc zlib zlib-devel

2 進入 
cd soft

3 下載 
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz 
解壓 
tar -zxvf Python-3.6.4.tgz 
建立一個存放Python3 編譯的資料夾 
sudo mkdir /usr/local/python3

(由於Python2 就在 /usr/local/裡面) 
([[email protected] ~]$ whereis python 
python: /usr/bin/python2.7 /usr/bin/python /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz)

4 配置編譯 
- sudo mkdir /usr/local/python3 
- sudo Python-3.6.4/configure --prefix=/usr/local/python3 
- sudo make 
- sudo make install

5 安裝完之後 看安裝是否正確

直接執行python3 會直接報錯的,即便直接到了目錄下面也是,使用python3 也是 這不到命令

使用虛擬virtualenv 隔離環境就可以了

可以看到剛才安裝的目錄是這個樣子的 
[[email protected] python]# cd /usr/local/python3/ 
[

[email protected] python3]# ls 
bin include lib share

一會使用 bin 目錄中的檔案

安裝virtualenv 和使用
1 安裝 
pip install virtualenv

2 為目錄建立虛擬環境 
virtualenv -p /usr/local/python3/bin/python3 test_project

3 啟用 虛擬環境 
source test_project/bin/activate

4 這個時候就可以 執行python 命令了

(py3_env) [[email protected] python]# python
Python 3.6.4 (default, Jan 22 2018, 14:39:48) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
1
2
3
4
5
6 退出環境變數 
deactivate