我使用 Anaconda 安装了 Spyder,并且可以使用开始菜单 (Win10) 中的 Spyder 图标启动 IDE。我想将我的首选项设置为使用 Spyder 打开所有 .py
文件,所以我按照 Spyder 开始菜单按钮转到可执行文件 pythonw.exe
。问题是我无法通过单击启动 pythonw.exe
。
Spyder 的开始菜单图标(指向 pythonw.exe
)如何启动 Spyder,但单击可执行文件不会产生相同的结果?此外,当我在 Anaconda\Scripts
中双击 spyder.exe
时,命令提示符会随 IDE 一起打开,而当我单击开始菜单图标时不会出现这种情况。
为什么这个应用程序的行为与我以前使用过的任何其他应用程序有如此大的不同(如果这正是 python 中的事情,我很抱歉,因为我是新手!)并且是否可以将 Spyder 设置为默认值应用程序打开 .py
文件的方式与我可以使用其他语言的 IDE 打开源文件的方式相同吗?
干杯
最佳答案
我在 this 中找到了答案问题,由 xyzjayne 回答。
您创建一个包含以下内容的bat 文件:
start YOURPATH\Anaconda2\pythonw.exe YOURPATH\Anaconda2\cwp.py YOURPATH\Anaconda2 "YOURPATH/Anaconda2/pythonw.exe" "YOURPATH/Anaconda2/Scripts/spyder-script.py" %1
YOURPATH 将是指向 Anaconda 文件夹上方文件夹的路径。对我来说是:
C:\ProgramData
然后选择“选择默认程序”打开此文件... - 然后选择那个 bat 文件。
当您转到 Spyder 快捷方式的属性时,目标包括一些文件。所以我的猜测是,要运行 Spyder,所有这些文件都必须运行,这就是为什么当您只将 .py 文件指向一个 exe 时它不起作用。
关于python - 如何使用 Spyder 启动所有 .py 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48739521/