新環境中 多個python版本 安裝 python2.7 python3.5 python3.6

1.aliyun上的新環境,默認python3.5html

直接運行 python2 python3 pip3python

2.cd /usr/local/lib linux

3.mkdir python3.6c++

4.wget --no-check-certificate https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz數據庫

5.tar -xzvf Python-3.6.5.tgzui

這裏 使用cp .net

cp: omitting directory `foldera/' htm

cp -r /usr/local/lib/python3.6/Python-3.6.5 /usr/local/lib #這裏用-r 表示 使用迭代的方法所有子目錄拷貝blog

mv ip

mv Python-3.6.5 python3.6

同級目錄下若是3.6 存在就拷貝到3.6 裏面,目錄名爲3.6.5;若是沒有3.6目錄,就直接更名爲3.6

6.檢測環境 編譯 安裝

./configure --prefix = /usr/local/python3.6 #這裏就是那個目錄

make#這裏失敗 apt-get install build-essential也就是說,安裝了該軟件包,編譯c/c++所須要的軟件包也都會被安裝。所以若是想在Ubuntu中編譯c/c++程序,只須要安裝該軟件包就能夠了。

make install

zipimport.ZipImportError: can't decompress data; zlib not available

apt-get install zlib*

 

7.建立連接 並驗證

ln -s /usr/local/python3.6 /bin/python3 /usr/bin/python3.6

root@iZ2ze88rg4xz5qs8lcjjd4Z:~# which python3.6
/usr/bin/python3.6

這裏的目錄結構有點亂了

lib下放的是python相關不一樣版本的庫文件等 在上級local目錄下有個python3.6的目錄,裏面有 python bin目錄這裏將這個bin裏面的目錄建立連接

find /usr -name mystrtoul

locate搜索linux系統中的文件,它比find命令快。由於它查詢的是數據庫(/var/lib/locatedb

whereis「命令能夠搜索linux系統中的全部可執行文件即二進制文件

which命令查看系統命令是否存在,並返回系統命令所在的位置

type命令查看系統中的某個命令是否爲系統自帶的命令

參考

https://www.cnblogs.com/yqpy/p/9116590.html

http://blog.sina.com.cn/s/blog_141ad59470102xm1g.html

https://blog.csdn.net/yzpbright/article/details/81515459

https://blog.csdn.net/u014749862/article/details/54430022/

https://www.linuxidc.com/Linux/2015-01/111116.htm

https://jingyan.baidu.com/article/335530dab6fe0919ca41c365.html

相關文章
相關標籤/搜索