1. 下載Python-3.5.2html
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
2.安裝
(報錯no acceptable C compiler found in $PATH時,安裝gcc: yum -y install gcc)
(無權限時切換到root用戶: sudo -i)
解壓:tar -zxvf Python-3.5.2.tgz 進入解壓目錄: cd Python-3.5.2 #所在目錄 /home/username/Python-3.5.2 建立安裝目錄: mkdir /usr/local/python-3.5.2 編譯: ./configure --prefix=/usr/local/python-3.5.2 # 軟件安裝位置/usr/local/python3.5.2 安裝: make && make install 備份原有python:mv /usr/bin/python /usr/bin/python-2.7 建立軟鏈接:ln -s /usr/local/python-3.5.2/bin/python3.5 /usr/bin/python #必定要注意是python3.5,爲應用程序名字,以下圖中bin目錄
3. 查看版本python
python --version
4. 兼容性問題linux
因爲python2 和python3 之間的語法兼容性,部分python作爲驅動的軟件使用會出現問題。如shell
運行yum install lrzsz 報錯:windows
File "/usr/bin/yum", line 30 服務器
except KeyboardInterrupt, e: python2.7
^ide
SyntaxError: invalid syntaxui
這是因爲yum程序採用之前的python2.7解釋器,如今換成python3.5語法不支持。須要更新yum,或者更該yum文件。這裏選擇更該yum文件,步驟以下:spa
1 切換到root用戶 sudo -i
2 打開編輯 vi /usr/bin/yum
將第一行"#!/usr/bin/python" 改成 "#!/usr/bin/python-2.7"便可
(注意這裏的python-2.7爲更新python時進行備份的名稱,見上面命令——備份原有 python:mv /usr/bin/python /usr/bin/python-2.7)
也能夠去查看下bin目錄下名稱,以下圖所示:
5. python環境下backspace, delete等鍵盤沒法使用
缺乏readline開發包,安裝後重裝python;
root權限下
a, yum install readline-devel
b, cd /home/username/Python-3.5.2
c, ./configure --prefix=/usr/local/python-3.5.2
d, make && make install
6.安裝pip3
1,首先安裝setuptools
下載:wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26 解壓:tar -zxvf setuptools-19.6.tar.gz 進入解壓後目錄:cd setuptools-19.6 安裝: python setup.py build python setup.py install
(報錯Compression requires the (missing) zlib module時:安裝zlib,並從新編譯安裝python)
yum install zlib yum install zlib-devel 進入python目錄 cd /home/username/Python-3.5.2 ./configure --prefix=/usr/local/python-3.5.2 make && make install
2,安裝pip3
下載:wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb 解壓:tar -zxvf pip-8.0.2.tar.gz 進入目錄:cd pip-8.0.2 安裝: python setup.py build python setup.py install
進入目錄:cd /usr/local/python-3.5.2/bin
創建軟鏈接: ln -s /usr/local/python-3.5.2/bin/pip3 /usr/bin/pip
(安裝後使用pip報錯:ImportError: cannot import name 'HTTPSHandler': 安裝openssl
yum install openssl -y
yum install openssl-devel
而後從新編譯和安裝python(./configure, make install)
參考:https://www.cnblogs.com/wenchengxiaopenyou/p/5709218.html
6. xshell上傳和下載文件到遠程linux服務器
對於本地windows上的python文件,能夠上傳到遠程linux的python3.5環境中運行,這樣在本地環境能夠爲python2.7,遠程爲python3.5。xshell上傳和下載文件步驟以下:
a,安裝lrzsz: yum install lrzsz
b, 在xshell會話鏈接中配置以下:
c,上傳文件到當前目錄: rz
d, 下載文件到本地:sz filename
參考博客:https://blog.csdn.net/shenjianxz/article/details/56686449