【发布时间】:2014-06-19 17:18:09
【问题描述】:
尝试将 pydev 配置为使用 Iron python 解释器(来自 Anaconda)作为解释器。
- 首先尝试了 pydev 的 Auto-Config:
Preferences->PyDev->Interpreters->IronPythonInterpreter->Quick 自动配置
- 产生此错误:
java.lang.RuntimeException: java.io.IOException: 无法运行程序 "ipy": CreateProcess 错误=2,
- 我的系统上没有 ipy.exe。但是,有 C:\Anaconda\Scripts\ipython.exe。这个可执行文件确实会打开一个 python REPL。
- 我尝试手动创建一个新的配置实例并将“Interpreter Executable”设置为 C:\Anaconda\Scripts\ipython.exe。起初,这会产生错误:
有关详细信息,请参阅错误日志。无法重新创建口译员信息 (其格式已更改。请重新创建您的口译员 信息)。找到的内容:IPython
- 我从 Preferences->...->IronPython Interpreters 下的“Vm arguments for internal shell”中删除了 -X,但错误仍然存在。
- 添加了解释器的新配置。
- 但是,它指向 C:\Anaconda\python.exe 而不是 C:\Anaconda\Scripts\ipython.exe
- 我基于解释器创建了 IronPython Run 配置并运行它,此消息打印到控制台:
-X 保留用于特定于实现的参数使用:C:\Anaconda\python.exe [option] ... [-c cmd | -m 模组 |文件 | -] [参数] ... 尝试使用 `python -h' 获取更多信息。
- ipython.exe 不支持 -X
- python.exe 支持 -x,但不支持 -X
根据运行配置,这是命令行和PYTHONPATH:
C:\Anaconda\python.exe -u -X:FullFrames C:\py-eclipse\plugins\org.python.pydev_3.5.0.201405201709\pysrc\pydevd.py --multiprocess --vm_type python --client 127.0.0.1 --port 0 --file C:\Users\Live\WebstormProjects\uni-poc\python\ThinkStats\thinkstats\survey.py
将使用的 PYTHONPATH 是: C:\py-eclipse\plugins\org.python.pydev_3.5.0.201405201709\pysrc\pydev_sitecustomize;C:\Users\Live\WebstormProjects\uni-poc\python\ThinkStats;.;C:\Anaconda\Scripts;C :\Anaconda\DLLs;C:\Anaconda\lib;C:\Anaconda\lib\lib-tk;C:\Anaconda;C:\Anaconda\lib\site-packages;C:\Anaconda\lib\site-packages \PIL;C:\Anaconda\lib\site-packages\win32;C:\Anaconda\lib\site-packages\win32\lib;C:\Anaconda\lib\site-packages\Pythonwin;C:\Anaconda\lib \site-packages\runipy-0.1.0-py2.7.egg;C:\Anaconda\lib\site-packages\setuptools-3.6-py2.7.egg;C:\Anaconda\lib\site-packages\IPython \extensions;C:\Users\Live.ipython
-
Pydev 仍在将 -X 发送到 C:\Anaconda\python.exe,但这是行不通的。
- 配置:
- Windows 8.1,64 位
- Eclipse 版本:Kepler Service Release 2
- pydev_3.05.0.20.1405201...
- 适用于 64 位 Windows 的 Anaconda 2.1
【问题讨论】:
-
手掌。自我提醒:切勿在睡眠不足和产生幻觉时安装软件。
标签: python ipython pydev anaconda