1. Python解釋器安裝
訪問官方網站:https://www.python.org/, 在首頁標簽中找到“Downloads”,根據不同的操作系統,選擇相應的下載源文件即可。
2. 源碼安裝
在Linux、MacOS平台,我推薦大家采用源碼的方式來安裝,以Python3.6.5版本在CentOS7.0+64bit系統上的安裝為例:
$ tar zxf Python-3.6.5.tar.xz
$ cd Python-3.6.5/
$ ./configure --prefix=/opt/inst/ --enable-shared --enable-optimizations
- 推薦大家打開--enable-shared,這個選項用於控制生成python的動態庫文件
- 在 configure 完之后,會提示打開一個開關, --enable-optimizations 主要是性能方面的優化,在生產環境,大家可以把這個選項打開。
$ make -j16 (如果你電腦有16CPU,建議設置最高的並行編譯速度)
- 這個操作完成之后,會提示有那些功能沒有編譯進去,這個時候大家需要安裝這些功能對應依賴的軟件包,比如sqlite3,則需要安裝sqlite3-devel,ssh功能需要安裝openssl-devel,多數包是可能完全根據提示找到對應的軟件包的,同樣因為我的虛擬機尚未准備好,暫時無法提供完成的包列表。
- 更新依賴包列表:readline-devel, sqlite-devel, tk-devel, openssl-devel, bzip2-devel
$ make -j16 install
==> 安裝完成
此時還是無法啟動python程序的,我們需要更新ldconfig程序
$ cat > /etc/ld.conf.d/python-3.6.5-x86_64.conf
/opt/inst/lib/
$ ldconfig
install,更新etc下的文件,執行ldconfig命令是需要root用戶權限的。
驗證是否完成成功:
$ /opt/inst/bin/python3
>>> print("Hello World!")
3. 牽涉的幾個文件
- .py文件:存放Python代碼的文件
- __pycache__目錄:存放Python編譯后字節碼文件(.pyc, .pyo)文件的目錄
- .pyc文件:Python字節碼文件
- .pyo文件:Python以優化方式編譯得到的字節碼文件
4. 執行方式
- 交互模式運行:直接執行python3命令,進入交互模式
- 命令行模式運行:python -c "print('hello world!'“)可以執行單行命令
- 文件模式運行:python hello.py
- 文件直接執行模式:./hello.py
- Windows: 在文件開頭加上:#!C:\Python3\python3.exe
- Linux: 在文件開頭加上:#!/opt/inst/bin/python3,並授予文件執行權限chmod a+x hello.py
5. 最佳交互式
Python具有豐富的第三方軟件包,其中"ipython"是我認為最優秀的用於交互模式的一個軟件包,這個軟件包安裝后,能夠使得Python交互式下具有函數、變量自動提示功能
請訪問:https://pypi.org,搜索ipython下載安裝到/opt/inst/路徑中
下載依賴的ipython包,如果可以聯網,則直接通過pip3 install ipython方式安裝,不能聯網則需要下載依賴的包:
decorator, ipython, ipython_genutils, jedi, parso, pexpect, pickleshare, prompt_toolkit, ptyprocess, Pygments, setuptools, pip, simplegeneric(這個包提供的是zip格式,需要先安裝),six, traitlets, wcwidth, wheel, 其他包下載whl格式,然后通過pip3 install *.whl(*.whl方式能夠在多個包直接自動查找依賴,動態安裝)
今天有點晚,就先介紹這么多,下次將介紹python比較通用的IDE軟件。