问题描述
我使用 Anaconda 安装了 Spyder,并且能够使用开始菜单 (Win10) 中的 Spyder 图标启动 IDE。
我想设置我的首选项以使用 Spyder 打开所有.py
文件,所以我按照 Spyder 开始菜单按钮找到一个可执行文件pythonw.exe
。
问题是我无法通过单击启动pythonw.exe
。
指向pythonw.exe
Spyder 的开始菜单图标如何启动 Spyder,但单击可执行文件不会产生相同的结果?
此外,当我在Anaconda\\Scripts
双击spyder.exe
,命令提示符会与 IDE 一起打开,而当我单击开始菜单图标时不会发生这种情况。
为什么这个应用程序的行为与我之前使用的任何其他应用程序的行为如此不同(如果这就是 Python 中的情况,我很抱歉,因为我是新手!)并且是否可以将 Spyder 设置为要打开的默认应用程序.py
文件的方式与我可以使用其他语言的 IDE 打开源文件的方式相同吗?
干杯
1楼
我在问题中找到了答案,由xyzjayne回答。
您创建一个包含以下内容的bat文件:
启动 YOURPATH\\Anaconda2\\pythonw.exe YOURPATH\\Anaconda2\\cwp.py YOURPATH\\Anaconda2 "YOURPATH/Anaconda2/pythonw.exe" "YOURPATH/Anaconda2/Scripts/spyder-script.py" %1
YOURPATH 将是通向 Anaconda 文件夹正上方的文件夹的路径。 对我来说是:
C:\\程序数据
并且您选择选择默认程序以打开此文件... - 然后您选择该 bat 文件。
当您转到 Spyder 快捷方式的属性时,目标包含一些文件。 所以我的猜测是,要运行 Spyder,必须运行所有这些文件,这就是为什么当您将 .py 文件指向一个 exe 时它不起作用的原因。
2楼
您可以右键单击任何*.py
文件,转到属性并选择 Spyder 作为“打开方式”选项。
3楼
右键单击您的文件,然后选择打开方式或选择默认程序以打开此文件.. 然后在您的系统中...选择 .. \\Anaconda3\\Scripts\\spyder.exe 。
我还提供了我系统中上述路径的截图供您参考。
4楼
在 Windows 10 中,Anaconda 将自身安装到一个名为“.anaconda”的隐藏文件夹中,该文件夹位于您自己的配置文件子目录下的用户目录中。
当您第一次尝试使用右键单击菜单“打开方式”时,它会在 C:\\Program Files 中打开,因此您必须向上移动一个文件夹并向下进入“用户”。 您可能需要事先在文件管理器的“查看”菜单中设置其中一个选项,以便您可以查看隐藏文件。 您不能从“右键单击打开方式”位置执行此操作,您必须在常规文件管理器中进行设置。
您会在其中的几个文件夹中找到一个名为 Spyder.bat 的文件,例如 C:\\Users\\Your_profile.anaconda\\navigator\\scripts
每次打开都需要很长时间。