【问题标题】:Running python script anywhere [duplicate]在任何地方运行python脚本[重复]
【发布时间】:2020-11-15 23:09:27
【问题描述】:

我开发了一些脚本,需要与没有 python 也没有底层发行版来运行它的同事分享。如何在不安装python的情况下自动配置环境,更重要的是运行脚本?

我在 SO 上看到了一些解决方案,例如 py2exe。不确定这是不是最好的选择。 Docker 也是不可能的,因为在我的情况下,我需要一些可以通过运行 python3 path/to/program 来工作的东西

【问题讨论】:

  • 使用docker分发程序
  • py2exe 似乎是分发python脚本的好方法。
  • 你会连接到互联网吗?
  • @technazi 这是有问题的。理想情况下,一切都应该在应用程序内,包括所有依赖项

标签: python python-3.x py2exe pythonanywhere


【解决方案1】:

您可以使用repl.it 等在线编码平台从浏览器运行脚本,这样您就不想在本地安装python。

【讨论】:

  • 谢谢!肯定会探索这个,但是,脚本具有输入输出功能,我使用的其中一个 API 可能存在问题。
  • 欢迎您,我认为输入和输出不会有问题,因为我看到很多他们使用 repl.it 创建 GUI,但我不确定 API
【解决方案2】:

使用 pyinstaller将其转换为exe文件 步骤如下:

1. Open cmd on the folder in which you stored your py file

2.type it on the cmd
pyinstaller -- onefile filename.py

如果您没有 pyinstaller 模块,则使用安装它

pip install pyinstaller

【讨论】:

  • 知道如何添加依赖项吗?因为我是一名分析师,所以我对打包所有东西都是新手:)
【解决方案3】:

这取决于脚本的复杂程度。

如果它正在执行需要在您的计算机上运行的复杂操作,例如文件输入和输出,那么PyInstaller 可能就是这样:

pip isntall
pyinstaller -- onefile script.py

如果它只是一个简短的脚本,那么Repl.It 是保存和共享可以在浏览器中查看和运行的脚本的好方法。它支持安装 pip 包和环境。它甚至还有一个功能,您可以将终端应用程序托管为网站:repl.run

【讨论】:

  • 是的。这有点复杂,因为它使用了几个外部 API,我只有本地访问权限,这意味着我不能在服务器上使用它
  • 是的,那就去 Pyinstaller 吧! :)
【解决方案4】:

我正在使用PyInstaller 创建一个完整的独立可执行文件,它不依赖于具有python 解释器的机器。这是一个完整的指南:https://datatofish.com/executable-pyinstaller/

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2020-06-22
    • 2013-03-06
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    • 1970-01-01
    • 1970-01-01
    • 2013-01-02
    相关资源
    最近更新 更多