180815 Python自學成才001

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

相關文章
相關標籤/搜索