如何设置Atom脚本以运行Python3.x脚本?与Windows 7 Pro x64的组合可能是问题所在吗?

2024-04-27 00:29:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从记事本++切换到Atom,但是我无法在Atom中执行我的脚本。

我遵循了this answer(所以我已经安装了脚本),这并不是真正的广泛性,而且web上的其他内容也不能为初学者提供任何可理解的东西。

在记事本+NPPexec中我曾经

NPP_SAVE
cd "$(FULL_CURRENT_PATH)"
C:\Python34\python.exe -u "$(FULL_CURRENT_PATH)"

在Sublime Text 2中,我通过创建一个新的“构建系统”来运行它:

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

您能否指导我如何设置Atom,使其能够使用键盘快捷键使用Python3.4脚本执行Python脚本?


我已经尝试将init脚本设置为:

process.env.path = ["C:\Python34\python.exe",process.env.PATH].join(";")

分别

process.env.path = ["C:\Python34",process.env.PATH].join(";")

没有成功。


当我转到包->;脚本->;配置脚本并键入

C:\\Python34\\python.exe

它起作用了。但这不是一个永久的解决办法。


当我按Ctrl+Shift+B运行一个脚本时,如果之前没有配置它(因为它应该工作),我会得到(实现了ig0774的注释的建议):

enter image description here

(不管是C:\Python34还是C:\Python34\

它抱怨说python不在我的路径中,但它在我的路径中。


我多次读到Windows7/864bit和Python3.x可能会导致某些包出现问题。这可能也是这种情况的原因吗?我有windows7prox64。


更新

由于我已经改用了VSCode并且可能会留在那里,我不愿意/没有时间尝试所有的答案,所以我让社区判断答案并接受总是最高的投票。如果不再正确,请打电话给我。


Tags: pathgt路径env脚本currentprocessexe
3条回答

展开对马特·诺娜的回答。您可以从Atom直接转到他提到的配置文件。只需转到“设置”,然后“打开配置文件夹”:

enter image description here

然后/packages/script/lib/grammars.coffee找到“Python”,并对python3进行适当的更改:

enter image description here

通过编辑/home/.atom/packages/script/lib/grammars.coffee文件可以很容易地解决这个问题(请注意,atom文件夹是隐藏的,因此您可能必须按ctrl+H才能查看隐藏的文件和文件夹)

内部grammars.coffee查找:

  Python:
    "Selection Based":
      command: "python"
      args: (context)  -> ['-u', '-c', context.getCode()]
    "File Based":
      command: "python"
      args: (context) -> ['-u', context.filepath]

替换为:

  Python:
    "Selection Based":
      command: "python3"
      args: (context)  -> ['-u', '-c', context.getCode()]
    "File Based":
      command: "python3"
      args: (context) -> ['-u', context.filepath]

保存更改,重新启动Atom并享受使用python 3运行脚本的乐趣

编辑:在Windows上,我相信grammars.coffee文件位于 C:/Users/Your_Username/AppData/Local/atom/packages 同样,AppData文件夹是隐藏的,因此您可能需要更改设置以查看隐藏的文件和文件夹。

按照Matt Nona的建议,当Atom启动时->;欢迎指南(或control+shift+T)->;第五个关闭“Hack on the Init Script”。将打开一个空白页,您可以在其中添加该修改。

相关问题 更多 >