[英]Configuring Eclipse/PyDev to use the Python interpreter of my virtual machine
[英]Configuring Pydev Interpreter in Eclipse to use Enthought Python Distribution
我今天在Mac OSX 10.5.8上下載了Eclipse(3.5.2)的Pydev插件。 為了能夠使用Pydev,我需要在Eclipse中配置解釋器。 我不清楚我到底需要做什么,或者這一步做了什么。 我想確保當我使用Pydev從Eclipse運行程序時,它使用我安裝的Enthought Python Distribution(EPD),並且可以使用EPD附帶的所有軟件包。 有人可以告訴我我需要遵循的簡單步驟。
如果我點擊autoconfig,它會顯示一堆帶路徑的文件夾
/System/Library/Frameworks/Python.Framework/Versions/2.5 / ...
但我知道EPD附帶的Python是版本2.6.4,因此autoconfig不會選擇EPD。
謝謝你的幫助。
更新 - 解決方案
如果其他人有興趣學習如何操作,請參閱下面mlvljr的答案中的第一個鏈接。 使用那里的解決方案除了解決方案中建議的Shift + Cmd + G,沒有幫助我在Python.app包中看到。 要查看它,請使用Finder中的“齒輪”下拉菜單,然后選擇“顯示包裝內容”
Mac OS 10.6.4:
選擇解釋器為/Library/Frameworks/Python.framework/Versions/2.7/Python
不起作用。
我必須選擇/Library/Frameworks/Python.framework/Versions/2.7/bin/python
至少在Windows上,這似乎可以通過以下方式實現:
[導航Eclipse菜單] "Window"
- > "Preferences"
- > "PyDev"
- > "Interpreter - Python"
- > "New"
(如果我正確的話,它就是您嘗試使用的"Auto Config"
旁邊)
[鍵入或粘貼到文本框中] "Interpreter Name"
, "Interpreter Executable"
點擊"OK"
:))
[UPDATE]
來自Enthought Python Distribution Readme.txt
( EPD.mkpg/Contents/Resources/Readme.txt
epd-6.1-1-macosx-i386.dmg
EPD磁盤32位MacOS磁盤映像中的EPD.mkpg/Contents/Resources/Readme.txt
):
所以, Interpreter Executable
必須是:
您可以提供(幾乎)您喜歡的任何Interpreter Name
。 :)
希望這可以幫助。
[編輯]
如果這沒有幫助,谷歌搜索“Error getting info on interpreter”
給出以下(問題可能與Eclipse版本 (舊版本有bug)和符號鏈接與實際路徑問題有關):
對於Mac下最新版本的Canopy,正確的路徑似乎是:
/Users/<yourusername>/Library/Enthought/Canopy_32bit/System/bin/python
我試過〜/ ....首先,但Eclipse似乎不喜歡這樣。
我有同樣的運氣!
在Mac X Lion之上,我做了以下安裝:* Enthought 2.7(這些預配置Python 2.7和許多其他庫)。 *預裝配了PyDev的Aptana Studio 3.03(不是測試版)。 *最后,經過一些麻煩后,我發現我的Mac上安裝了一些Python版本(安裝時我不記得)。 我不得不選擇justus87所說的版本。 注意它,因為它容易混淆,是一個突破!
請記住,python文件的路徑是: /Library/Frameworks/Python.framework/Versions/7.1/bin/python
您需要確保將其指向EPD解釋器而不僅僅是常規的python 2.7解釋器。 對於Mac上的EPD 7.2 64位,路徑為“/Library/Frameworks/EPD64.framework/Versions/7.2/bin”
我發現本教程對這個問題很有幫助 - http://www.cs.duke.edu/courses/compsci101/current/resources/install.php
具體來說,第6步:
我正在運行Python 3,因此我必須進行這些更改才能將python.exe作為我的解釋器。
文件:C:\\ EasyEclipse-for-LAMP-1.2.2.2 \\ extensions \\ pydev-1.3.3 \\ eclipse \\ plugins \\ org.python.pydev_1.3.3 \\ PySrc \\ interpreterInfo.py
將所有出現的“print ...”編輯為“print(...)”(...是正在打印的內容),將其包裝在括號中。
注釋第16行,因為True和False被認為是Python 3中的關鍵字。
保存,您應該能夠成功將C:\\ Python32 \\ python.exe設置為解釋器。 我保留了默認文件夾。
如果你可以讓(Enthought)Canopy發行版工作,但不確定它安裝到哪個/ PyDev需要什么,下面的工作讓我使用該安裝來識別正確的解決方案,並安裝它:
啟動ipython(因為它與Canopy發行版一起安裝)。
做:
import sys;
for i in sys.path: print( i)
尋找結尾的選項:“/ bin”(例如我的是:/ Users / myUserNameHERE / Library / Enthought / Canopy_32bit / User / bin)
現在有趣的部分(因為它對我有用),轉到eclipse的首選項,然后在:“Pydev”==>“Interpreter - Python”,並選擇“New ...”
在'Interpreter Executable'下添加完整路徑,將該路徑與'python'一起放在mac上[在windows上可能是'python.exe'。)。對於'Interpreter Name',我把'Python2.7-Canopy') ;
PyDev然后自動包含其他庫(我選中了框來接受它的建議)。
最后,您需要確保您的項目正在使用該解釋器。 確保
在我的系統上,所有這些終於工作,matplotlib,numpy等等。是的!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.