05.Eclipse的Python開發環境搭建與Numpy、Scipy庫安裝
阿新 • • 發佈:2019-01-30
一、Python環境
直接終端查詢下python安裝沒:python --version
Python 2.7.12
Ubuntu竟然已經裝了Python2.7,那就好說了。不然自己裝和裝jdk差不多。本來想著要不要再裝個3.4的,但是發現2.7也很常用,那就偷個懶了。
二、安裝PyDev
1.線上安裝
Elipse可以線上安裝,又方便還方便而且方便。從http://pydev.org/updates 可以獲得線上安裝地址。在Help選單中,選擇Install New Software,點選Add,如圖輸入:
得到如下圖內容,只選擇PyDev for Eclipse即可(聽說裝多了反而有問題)
然後Next,發現進度條不動了。。。是的它訪問不到。。。唉活在 土嗇 裡真累。怎麼辦呢?Ubuntu的全域性代理總是不行,好在Eclipse自帶網路設定,那就曲線救國一下。
2.Eclipse網路設定
在Window選單中選擇最後一個Preference,選擇General - Network Connections,面板中的Active Provider選擇Manual並配置SOCKS地址與埠。
然後重新線上安裝就行啦!下載速度快的不行!
3.開啟Cython加速
隨便寫個hello world,可以執行但是提示一個warning:
warning: Debugger speedups using cython not found. Run '"/usr/bin/python" "/home/xienaoban/.eclipse/org.eclipse.platform_4.7.0_1966938284_linux_gtk_x86_64/plugins/org.python.pydev_5.5.0.201701191708/pysrc/setup_cython.py" build_ext --inplace' to build.
pydev debugger: starting (pid: 8716)
就根據他給你的要求,開啟終端輸入
"/usr/bin/python" "/home/xienaoban/.eclipse/org.eclipse.platform_4.7.0_1966938284_linux_gtk_x86_64/plugins/org.python.pydev_5.5.0.201701191708/pysrc/setup_cython.py" build_ext --inplace
即可。然後再執行warning就沒了。
三、安裝Numpy、Scipy庫
f發現庫檔案全都是whl格式的,需要使用python的pip進行安裝。
pip的使用格式為:pip install xxx.whl 。儘量使用sudo吧,不然訪問不了/usr會安裝失敗。
我下載了一個numpy,安裝時提示
numpy-1.12.0-cp27-cp27m-manylinux1_x86_64.whl is not a supported wheel on this platform.
說明下錯了版本。那麼我怎麼知道你支援哪個版本呢?開啟python,寫如下程式段:
import pip
print(pip.pep425tags.get_supported())
然後執行,我的結果如下:
[('cp27', 'cp27mu', 'manylinux1_x86_64'), ('cp27', 'cp27mu', 'linux_x86_64'), ('cp27', 'none', 'manylinux1_x86_64'), ('cp27', 'none', 'linux_x86_64'), ('py2', 'none', 'manylinux1_x86_64'), ('py2', 'none', 'linux_x86_64'), ('cp27', 'none', 'any'), ('cp2', 'none', 'any'), ('py27', 'none', 'any'), ('py2', 'none', 'any'), ('py26', 'none', 'any'), ('py25', 'none', 'any'), ('py24', 'none', 'any'), ('py23', 'none', 'any'), ('py22', 'none', 'any'), ('py21', 'none', 'any'), ('py20', 'none', 'any')]
於是就知道應該下載哪個版本了。
安裝成功: