如果我有 Anaconda,如何通过双击运行 .py 文件?

Posted

技术标签:

【中文标题】如果我有 Anaconda,如何通过双击运行 .py 文件?【英文标题】:How do I run .py files by double clicking if I have Anaconda? 【发布时间】:2019-04-06 03:18:10 【问题描述】:

我在 Anaconda 导航器中通过 spyder 创建了一个 .py 文件,当我在控制台(spyder 和 cmd)中运行它时它工作正常。该脚本从网站读取,并附加到文本文件中。通过 spyder 和 cmd,我总能看到它所做的添加。但是当我双击时,它会打开命令窗口,但不会添加到文本文件中。是什么赋予了?我通过 spyder 制作了其他 .py 文件,这些文件在双击时可以完美运行,调出命令提示符并在其中运行。解决方案是什么?谢谢! 编辑:当我尝试通过我的目录在 Anaconda 文件中添加 pythonw 或 python 作为默认应用程序时,Windows 只是不接受它。我用 python 编写的代码的要点是: dataman 是我在代码前面定义的字符串

with open("gymful.txt", "a") as text:
text.write(dataman)

【问题讨论】:

如果您将脚本添加为 minimal reproducible example 会很有用 How can I execute Python scripts using Anaconda's version of Python? - docs.python.org/2/using/windows.html#executing-scripts 的可能重复 【参考方案1】:

你可能需要 PyInstaller 之类的东西。它会将您的脚本打包成可执行文件,您可以通过双击运行它。

https://www.pyinstaller.org/

【讨论】:

这似乎是迄今为止唯一对我有用的东西-谢谢

以上是关于如果我有 Anaconda,如何通过双击运行 .py 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过双击在 OS X 中运行 shell 脚本?

如何升级到最新的Anaconda 5.0.1

通过 Windows cmd 在 Anaconda 环境中运行 python 脚本

通过 Windows 任务计划程序安排在 Anaconda 中开发的脚本

如何将anaconda添加到环境变量中

无法更新 Anaconda Spyder