1.爲何學習Python?html
Python:腳本語言,易入門,可移植。python
Python適用範圍:web開發、自動化測試工具編寫。web
適用崗位:運維開發(運維)、自動化測試(軟件測試)、Python開發(軟件開發)。sql
2.Python版本和運行環境:centos
python 2.x版本支持到2020年,如今已中止更新;2.x版本和3.x版本不兼容;建議學習3.0版本;python3.x
運行環境:Windows、Linux、MAC均可;運維
電腦要求:512M以上內存,20G以上內存;總之,要求不高。python2.7
3.Python的安裝使用:工具
python下載地址:https://www.python.org/downloads/學習
Windows:安裝python3.x-->配置系統環境變量-->安裝pycharm工具(提升編碼效率,輔助調試);
Linux:安裝依賴包-->下載、安裝python-->作一個軟連接
1 yum -y install zlib zlib-devel 2 yum -y install bzip2 bzip2-devel 3 yum -y install ncurses ncurses-devel 4 yum -y install readline readline-devel 5 yum -y install openssl openssl-devel 6 yum -y install openssl-static 7 yum -y install xz lzma xz-devel 8 yum -y install sqlite sqlite-devel 9 yum -y install gdbm gdbm-devel 10 yum -y install tk tk-devel
1 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
1 tar -xvzf Python-3.5.1.tgz 2 cd Python-3.5.1/ 3 ./configure --prefix=/usr/python --enable-shared CFLAGS=-fPIC 4 make 5 make install
安裝完成以後要簡單作一下配置:即將python庫路徑添加到/etc/ld.so.conf配置中,而後執行ldconfig生效;或者添加到$LD_LIBRARY_PATH中,這樣在接下來運行python3是就不會報找不到庫文件的錯誤了.
系統中原來的python在/usr/bin/python,經過ls -l能夠看到,python是一個軟連接,連接到本目錄下的python2.7
咱們能夠不用把這個刪除,不對原來默認的環境作任何修改,只新建一個python3的軟連接便可,只是須要執行python3代碼時python要改爲python3,或者python腳本頭部解釋器要改成#!/usr/bin/python3
這裏創建有關的軟連接以下:
1 ln -s /usr/python/bin/python3 /usr/bin/python3 2 ln -s /usr/python/bin/pip3 /usr/bin/pip3
這樣就創建好了,之後直接執行python3命令就能夠調用python3了,執行pip3能夠安裝須要的python3模塊;另外若是仔細看python安裝目錄下的bin目錄,實際上python3也是個軟連接,連接到python3.5.1,這樣屢次連接也是爲了多個版本的管理更加方便,
python3新版本的安裝就是這些,由於咱們以前安裝了完整的依賴,因此下面問題不存在了,忽略便可,其中的python readline模塊也早已經中止更新了,會出現崩潰問題;這裏基礎環境都是使用系統的依賴,更穩定。
另外可能會遇到一個問題就是,python3交互式界面特別很差用,刪除不能正常使用,必須按Ctrl+刪除鍵才能夠,上下鍵重複命令也沒法使用,左右調整光標也沒法使用,這樣調試代碼效率很低,緣由是python3缺乏readline這個依賴,默認使用pip3 install readline會提示找不到包,因此只能是手動安裝了
由於readline依賴於ncurses庫,若是沒有這個庫,編譯readline的時候會提示can not find -lncurses,若是在centos環境下能夠執行下面命令安裝:
yum -y install ncurses ncurses-devel
安裝ncurses庫以後,再安裝readline,readline能夠在pypi下載,地址:https://pypi.python.org/pypi/readline,這裏必定要下載源碼包,其他的只能用於python2,下載以後執行下面命令安裝:
tar -xvzf readline-6.2.4.1.tar.gz cd readline-6.2.4.1/ python3 setup.py install
這樣執行完畢就爲python3安裝了readline,而後再進入交互式界面全部的操做都好用了。
參考:https://www.cnblogs.com/freeweb/p/5181764.html