我今天在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中的“齿轮”下拉菜单,然后选择“显示包装内容”
答案 0 :(得分:12)
Mac OS 10.6.4:
选择解释器为/Library/Frameworks/Python.framework/Versions/2.7/Python
不起作用。
我必须选择/Library/Frameworks/Python.framework/Versions/2.7/bin/python
答案 1 :(得分:10)
至少在Windows上,这似乎可以通过以下方式实现:
[导航Eclipse菜单] "Window"
- > "Preferences"
- > "PyDev"
- > "Interpreter - Python"
- > "New"
(我尝试使用的"Auto Config"
旁边,如果我做对了)
[输入或粘贴到文本框中] "Interpreter Name"
,"Interpreter Executable"
点击"OK"
:))
[UPDATE] 的
来自Enthought Python发布Readme.txt
(EPD.mkpg/Contents/Resources/Readme.txt
EPD磁盘32位MacOS磁盘映像中的epd-6.1-1-macosx-i386.dmg
:
应用程序安装在/Applications/EPD32-6.1中 和底层的Python框架 /Library/Frameworks/Python.framework/Versions/6.1 的
所以,Interpreter Executable
必须是:
/Library/Frameworks/Python.framework/Versions/6.1/python 的
您可以(几乎)提供您喜欢的任何Interpreter Name
。 :)
希望这有帮助。
[编辑] 的
如果这没有帮助,谷歌搜索“Error getting info on interpreter”
给出以下内容(问题可能与 Eclipse版本(较旧有错误)和符号链接与实际有关路径问题):
答案 2 :(得分:3)
对于Mac下最新版本的Canopy,正确的路径似乎是:
/Users/<yourusername>/Library/Enthought/Canopy_32bit/System/bin/python
我首先尝试使用〜/ ....但Eclipse似乎并不喜欢它。
答案 3 :(得分:2)
我有同样的运气!
在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解释器。对于EPD 7.2 64位的mac路径是 “/Library/Frameworks/EPD64.framework/Versions/7.2/bin”
答案 4 :(得分:1)
我正在运行Python 3,因此我必须进行这些更改才能将python.exe作为我的解释器。
文件: C:\ EasyEclipse换LAMP-1.2.2.2 \扩展\的PyDev-1.3.3 \蚀\插件\ org.python.pydev_1.3.3 \ PySrc \ interpreterInfo.py
将所有出现的“print ...”编辑为“print(...)”(...是正在打印的内容),所以将其包装在括号中。
注释第16行,因为True和False被认为是Python 3中的关键字。
保存,您应该能够成功将C:\ Python32 \ python.exe设置为解释器。我保留了默认文件夹。
答案 5 :(得分:1)
我发现本教程对此问题非常有帮助 - http://www.cs.duke.edu/courses/compsci101/current/resources/install.php
具体来说,第6步:
答案 6 :(得分:0)
如果你可以让(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的” ==&GT; “口译员 - Python”,并选择“新...”
在'Interpreter Executable'下添加完整路径,将该路径与'python'一起放在Mac上[在windows上可能是'python.exe'。)。对于'Interpreter Name',我把'Python2.7- Canopy');
PyDev然后自动包含其他库(我选中了框来接受它的建议)。
最后,您需要确保您的项目正在使用该解释器。确保
在我的系统上,所有终于工作,matplotlib,numpy等等。是的!