我如何将我的Python代码(具有pip模块)发送给未安装Python的朋友?

问题描述 投票:0回答:2

我为我的一个朋友用Python编写了一个文本语法检查器。由于他没有安装Python,因此我一直在寻找将其安装到他身上的方法,但是总是有一个陷阱。将其编译为.exe文件是行不通的,因为它使用了一个名为pyspellchecker的模块,该模块使用了一个已淘汰的名为indexer的模块(至少我认为这就是为什么它不起作用)。另一种选择是使用在线IDE,但是我找不到使用它使用的模块来运行我的代码的任何工具。有什么好选择留给我吗?或者这是个失败的原因?非常感谢您的帮助

如果需要,请提供以下源代码:https://gist.github.com/AaryanGamer/093385d3df463282117edf2021b7cbc2

python module sharing transfer
2个回答
0
投票
  • Docker是第一个选项:您的朋友需要安装Docker。
  • 将脚本部署为简单的Web服务是第二个选择:您的朋友只需要浏览器。
  • 我发现对您的用例方便的第三个选项是使用PyInstaller,它将Python应用程序冻结(打包)成独立的可执行应用程序。

文档链接https://www.pyinstaller.org/


0
投票

我的第一个直觉是使用虚拟环境(venv),并将整个文件夹结构发送给您的朋友。我搜索了“ venv Portable”,并且如果两个人都在Linux环境中,则第一个结果https://aarongorka.com/blog/portable-virtualenv/可能就是您要寻找的东西。

© www.soinside.com 2019 - 2024. All rights reserved.