You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Spyder运行无Python标准扩展名的文件?

如何让Spyder运行无Python标准扩展名的文件?

我太懂这种被扩展名卡脖子的烦躁了——开发ArcGIS Pro的.pyt工具总不能随便改扩展名凑活吧?针对你用的Spyder 6.0.6,给你几个实用的解决办法:

  • 自定义Spyder的支持扩展名(一劳永逸)
    虽然图形界面的「工具->偏好设置->运行」里只能选.py、.pyx、.ipy这几个,但咱们可以手动改配置文件来加扩展名:

    1. 先关掉Spyder(不然改了配置也可能被覆盖)
    2. 找到配置文件路径:Windows一般在C:\Users\[你的用户名]\.spyder-py3\config\main.ini;macOS或Linux的话,路径是~/.spyder-py3/config/main.ini
    3. 打开main.ini,找到[run]小节里的supported_extensions项,默认值是py,pyx,ipy
    4. 把它改成py,pyx,ipy,pyt(把你需要的.pyt加在后面,用逗号隔开就行)
    5. 保存文件后重启Spyder,之后就能直接运行.pyt文件了
  • 临时应急:强制指定运行方式
    要是不想折腾配置文件,每次打开.pyt文件后,点顶部的「运行」菜单,选「配置文件的运行设置」,在弹出的窗口里把运行方式改成「Python解释器」,这样Spyder就会忽略扩展名,直接用Python来运行它

  • 类Unix系统专属小技巧
    如果你用的是Mac或Linux,可以给.pyt文件建一个带.py扩展名的软链接,比如敲命令:ln -s your_script.pyt your_script.py,这样既保留原文件的.pyt扩展名,又能通过这个软链接在Spyder里正常运行

你说旧版本Spyder没这个问题,应该是新版本收紧了扩展名的白名单限制,不过上面的方法基本都能解决这个麻烦。

备注:内容来源于stack exchange,提问作者Scott

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 18:54:38