一. 安裝python2.7
解壓文件 tar -xvf Python-2.7.14.tar
進入源碼包目錄 cd Python-2.7.14
開始構建以前指定安裝的目錄
默認會被安裝進 /usr/local目錄,能夠使用--prefix參數來進行指定 ./configure --prefix=/usr/local
通常咱們應該使用make install來進行安裝,可是爲了避免覆蓋系統默認的版本,咱們使用make altinstall。
構建源碼,將持續一段時間 make & make altinstall
/usr/local/python-2.7.14/bin/python2.7: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
解決error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No su (參考https://blog.csdn.net/wanyanxgf/article/details/8021641)
1.編輯 vi /etc/ld.so.conf
若是是非root權限賬號登陸,使用 sudo vi /etc/ld.so.conf
添加上python2.7的lib庫地址,如個人 /usr/local/python-2.7.14/lib,保存文件
2.執行 /sbin/ldconfig -v命令,若是是非root權限賬號登陸,使用 sudo /sbin/ldconfig -v。這樣 ldd 才能找到這個庫,執行python2.7就不會報錯了
默認狀況下,編譯器只會使用/lib和/usr/lib這兩個目錄下的庫文件
若是你安裝了某些庫,沒有指定 --prefix=/usr 這樣lib庫就裝到了/usr/local下,而又沒有在/etc/ld.so.conf中添加/usr/local/lib,就會報錯了
複製一份 libpython2.7.so.1.0 到 /usr/local/lib
sudo cp /usr/local/python-2.7.14/lib/libpython2.7.so.1.0 /usr/local/lib
sudo ln -s libpython2.7.so.1.0 libpython2.7.so
二. 安裝virtualenv
pip install --upgrade pip
pip install virtualenv
三、建立一個使用python2的虛擬環境:
virtualenv -p /usr/local/python-2.7.14/bin/python2.7 py27env
激活py27env虛擬環境:
sourcepy27env/bin/active
檢查一下版本是否爲2.7.14
python -V