前話
最近想學一下一門新的高級語言,無意中看到用Python仿AIphaGo的github項目,就決定是他了。
AIphaGo的Git傳送門:
https://github.com/Rochester-NRT/AlphaGo
折騰
Python官網:
https://www.python.org/
查看相關評論,眾人大呼python2與python3為兩種語言,既然繼承性不大,那我也就直接學python3了。
在系統選擇,也挑了一個困難路線,裝在Linux的系統,CentOS里。
也就不廢話了,下面正題。
編譯安裝
python官網只為Linux提供了源碼,因此我下載 python3.5.1的源碼壓縮包
第一步,CentOS裝好openssl靜態庫
鍵入以下命令:
$ yum install -y openssl-static
- 1
- 1
若未裝該靜態庫會導致python3自帶的pip3安裝失敗
第二步,編譯python3源碼
0. CentOS安裝GCC
$ yum install -y gcc
- 1
- 1
1. 先解壓python3的源碼包
$ tar -zxvf Python-3.5.1.tgz
- 1
- 1
2. 配置安裝路徑
$ cd Python-3.5.1 //進入python3源碼解壓后的文件夾 $ ./configure --prefix=/usr/local/python3 //默認配置文件並設置安裝路徑
- 1
- 2
- 1
- 2
3. 編譯python3源碼
$ make
- 1
- 1
4. 安裝
$ make install
- 1
- 1
最終若無錯誤提示,說明安裝成功
5. 添加文件鏈接
安裝后鍵入命令 python3
提示不存在該命令,這是因為我們自定義了安裝目錄,因此需要添加文件鏈接,命令如下:
$ ln -s /usr/local/python3/bin/python3 /usr/bin/python3
- 1
- 1
6. 測試
鍵入命令:
$ python3 -V
- 1
- 1
會輸出python3版本信息,說明python3安裝完成
7. 方向鍵不能使用:
安裝:pip3 install readline
重新編譯:
./configure --prefix=/usr/local/python3 && make && make install