使用便携式Python与Sublime Text 2

4
我已经在闪存驱动器上安装了便携式Python和Sublime Text。我编辑了python-build文件,以使用便携式Python运行程序,但它不会将任何内容打印到Sublime Text窗口中,而是只会打开一个命令提示符窗口,如果程序停止或出现错误,该窗口立即关闭。有没有办法让输出弹出在Sublime Text中?理想情况下,我希望能够在所有Windows计算机上使用此功能,以便将工作流程保持便携!谢谢!

似乎你的自定义Python解释器路径不正确,或者存在类似的配置问题。你能否澄清细节,并在问题中展示你的构建文件和其他相关内容。 - Mikko Ohtamaa
我解决了。我将路径更改为portablepython/Apps/python.exe。这样就解决了。但现在我有一个新问题。如果闪存驱动器的盘符从一台计算机更改到另一台计算机,我的构建就会中断。这是我的Python构建文件。http://pastebin.com/teiUjcHs - picklebobdogflog
嗯...我认为没有简单地更改闪存驱动器字母的解决方案。你需要创建一个修改配置文件并在每次进入驱动器时运行脚本的脚本,或者每次手动编辑。 - Mikko Ohtamaa
你能否让某个东西在插入闪存驱动器时自动运行? - picklebobdogflog
不是从闪存驱动器中运行,但如果您总是将其插入同一台计算机,则可以。也许您可以在闪存驱动器根目录中添加一个 .BAT 脚本,每次将其插入计算机时单击它,它将运行必要的脚本以修复您的项目文件。 - Mikko Ohtamaa
1个回答

2

我遇到了同样的问题,经过一些故障排除,这是我的解决方案:

1)使用构建系统:

{
"cmd": ["\\Portable Python 2.7.6.1\\App\\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"}

这个版本将会在Python Portable中打开你的程序。

使用 "\" 而不是指定你的闪存驱动器字母,将会到达相对于当前驱动器根目录的路径。

2) 在你的代码末尾添加以下一行以防止强制关闭:

os.system("pause")

此外,不要忘记导入“os”模块:
import os

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接