【问题标题】:Using Sublime Text 2 with Portable Python将 Sublime Text 2 与 Portable Python 一起使用
【发布时间】:2013-03-05 02:10:59
【问题描述】:

我在闪存驱动器上安装了便携式 python 和便携式 sublime text。我编辑了 python-build 文件,以便它可以使用便携式 python 来运行程序,但它不会在 sublime 文本窗口中打印任何内容,它只是打开一个命令提示符窗口,如果程序停止或出现错误,它会立即关闭.有没有办法让输出以崇高的文本弹出?理想情况下,我想让它在所有 Windows 计算机上都可用,这样我的工作流程就可以移植!

谢谢!

【问题讨论】:

  • 听起来像是自定义 Python 解释器的路径不正确或类似的错误配置问题。您能否澄清细节并在问题中显示您的构建文件和其他内容。
  • 我想通了。我将路径更改为portablepython/Apps/python.exe。这解决了它。但现在我有一个新问题。如果闪存驱动器号从计算机更改为计算机,我的构建就会中断。这是我的python构建文件。 pastebin.com/teiUjcHs
  • 嗯...我认为没有办法轻松更改闪存驱动器号。您需要创建一个脚本来修改配置文件并在您进入驱动器时为每台计算机运行它。或者只是在每次使用计算机时手动编辑。
  • 只要插入闪存驱动器就可以运行一些东西吗?
  • 不是来自闪存驱动器,但如果您始终将其插入同一台计算机,那么可以。也许您可以在闪存驱动程序根目录中添加一个 .BAT 脚本,每次将其插入计算机时单击该脚本,它将运行修复项目文件所需的脚本。

标签: python sublimetext2


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-09-09
    • 2013-07-27
    • 2015-07-29
    • 1970-01-01
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-22
    • 2014-12-19
    相关资源
    最近更新 更多