gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 17:54:15 26 4
gpt4 key购买 nike

我正在尝试从 Notepad++ 切换到 Atom,但我无法设法让我的脚本在 Atom 中执行。

我关注了this answer (所以我已经安装了脚本),它不是很广泛,网络上的其他内容也没有为初学者提供任何可以理解的内容。

我以前在 Notepad++ 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 以便能够使用键盘快捷键使用 Python 3.4 脚本执行 Python 脚本?


我已经尝试将我的初始化脚本设置为:

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

分别

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

没有成功。


当我转到Packages -> Script -> Configure Script 并输入

C:\\Python34\\python.exe

它有效。但这不是永久的解决方案。


当我按 Ctrl+Shift+B 运行脚本时,之前没有配置它(因为它应该工作),我得到(实现 ig0774 评论的建议):

enter image description here

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

它提示 python 不在我的路径中 - 但它在。


我多次读到 Windows 7/8 64 位与 Python 3.x 一起使用可能会导致某些软件包出现问题。这可能也是这种情况的原因吗?我有 Windows 7 Pro x64。


更新

因为我已经切换到 VSCode 并且可能会留在那里,所以我不愿意/没有时间尝试所有答案,所以我让社区来判断答案并始终接受最高票数。如果它不再正确,请 ping 我。

最佳答案

这可以通过编辑 /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 文件夹是隐藏的,因此您可能必须更改设置才能查看隐藏的文件和文件夹。

关于python - 如何设置 Atom 的脚本来运行 Python 3.x 脚本?与 Windows 7 Pro x64 的组合可能是问题所在吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32006771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com