2

我正在使用安装了可移植 eclipse 和可移植 python 的 PortableApps 应用程序。我已经为我的 Eclipse 配备了 PyDev 插件,使我能够在任何我想要的基于 Windows 的平台上运行和调试我的文件。问题是为了在我的 USB 记忆棒中使用解释器,我需要在 PyDev 设置中解决 python 解释器的正确位置。将 USB 驱动器连接到不同的计算机时,我的 USB 记忆棒得到了不同的驱动器号,这会导致在我的 USB 记忆棒中定位已安装 python 的路径时出现问题。有没有办法强制 eclipse 的 PyDev 插件查找永久安装在我的 USB 内的 python 解释器?!

4

4 回答 4

0

您是否考虑过将解释器位置作为相对路径?例如: ..\..\..\python\python.exe。我不确定 PyDev 的工作目录是什么,但如果你放的够多..,Windows 会停在驱动器根目录。

于 2012-11-29T18:33:15.507 回答
0

您是否尝试过使用 subst?您可以使用 Z: 或 X: 之类的字母进行配置,并且在插入笔式驱动器的任何计算中,您只需运行带有 subst 的 .bat 并且您的环境已准备好...

于 2013-01-14T01:16:29.110 回答
0

使用相对 Eclipse 路径变量,例如:{eclipse_home}..\..\..\PortablePython\App\python.exe

于 2013-09-18T22:38:37.340 回答
0

我将便携式 Eclipse 置于版本控制之下。然后我初始化了解释器设置。在提交预览中,可以看到更改的设置存储在

工作区/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.python.pydev.prefs

我使用搜索/替换将绝对路径替换为相对路径(如其他答案所述),例如

D\:\\EclipsePython\\App  => {eclipse_home}\\..\\App\

保存设置文件后重新启动 Eclipse。

PyDev 的解释器设置对话框显示相对路径(也适用于无法直接编辑的库路径)。(如果弹出窗口要求您应用检测到的更改,请选择忽略它们。)

我能够使用该可移植设置运行我的 python 程序。

在此处输入图像描述

于 2017-08-20T10:43:47.980 回答