如何让Spyder直接从Windows资源管理器打开python脚本(.py文件)

AGa*_*dom 15 python windows ide spyder

我最近在Windows 7(Anaconda 3-2.4.0-Windows-x86_64)上安装了Anaconda发行版.与IDLE不同,我无法右键单击并在Spyder IDE中打开py文件.我将首先打开Spyder,然后导航到该文件或将其拖放到编辑器中.有没有办法直接从Widows Explorer打开编辑器中的文件?

Gus*_*ius 7

使用当前版本的Anaconda(4.1.0),您只需在Windows File Explorer中右键单击python脚本,然后选择“打开方式”。第一次执行此操作时,需要选择“选择默认程序”,然后浏览到Anaconda安装目录中Script目录中的spyder.exe。另外,请确保未选中“始终使用所选程序打开这种文件”,然后单击“确定”。从现在开始,当您从Windows File Explorer的右键菜单中选择“打开方式”时,spyder.exe将始终列为选项之一。

  • 该图标已损坏,每次都会弹出一个黑框,但是可以使用! (2认同)
  • 对我不起作用。一个黑色的窗口弹出,然后立即消失。 (2认同)

Pet*_*etz 6

我使用的另一个软件也遇到了类似的问题。

我解决此问题的方法是C:\Anaconda\Scripts\spider-script.py通过“打开方式”对话框将.py 文件的文件关联设置为。如果你现在尝试File.py通过双击打开你的,你会收到类似的错误

~\file.py 不是有效的 Win32 应用程序。

这可以通过编辑spyder-script.py注册表项来解决:

HKEY_USERS\S-1-5-21-3559708500-1520960832-86631148-1002\Software\Classes\Applications\spyder-script.py\shell\open\command
Run Code Online (Sandbox Code Playgroud)

和更换的默认值"C:\Anaconda\Scripts\spyder-script.py" %1"C:\Anaconda\python.exe" "C:\Anaconda\Scripts\spyder-script.py" %1。如果路径与您的机器不同,请使用此键的搜索功能,当然,请为您的 python 安装使用适当的路径。spyder-script.py现在应该在 python shell 中执行。

从 ftype 的文档字符串中,

...在打开的命令字符串中,%0 或 %1 替换为通过关联启动的文件名。


Car*_*oba 5

现在,在使用 Anaconda 时,无法从 Windows 文件资源管理器中打开 Spyder 中的文件。但我们正在努力在未来版本中拥有此功能。

它将通过向打开方式菜单添加一个条目来工作,您可以在资源管理器上的文件上单击鼠标右键时看到。

  • Carlos,这个功能有什么进展吗? (2认同)