![](/img/trans.png)
[英]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.