情况:我已经用pip安装了一堆软件包。我现在使用这些软件包编写代码。
我有一个myscript.py
我的朋友在窗户上。 安装了python。 他没有包裹。 他无法得到任何包裹。 他有点子 他永远无法使用互联网获得更多包裹,一切都必须手工交付。 事实上,在他运行我给他的任何东西后大约10分钟,他格式化他的机器并且它已经消失了。
如何使用myscript.py并通过USB记忆棒将其发送给他,以便将文件myscript.py复制到他的计算机上并运行它?
我认为Pipenv会这样做,但看起来它只是创建了一个从互联网上下载的LIST包。 (一个非常明确的列表......但是列表不是运行某些东西所需的实际文件。我能理解它吗?
现在我用py2exe给他.exe。考虑到他已经拥有python,这并不是非常优雅。
tl; dr我如何向没有互联网的最终用户提供python脚本.py?
答案 0 :(得分:0)
您可以在虚拟环境中打包所有内容,并为他提供运行脚本所需的完整环境。您可以在https://developer.mozilla.org/en-US/docs/Python/Virtualenv阅读此内容,像PyCharm这样的IDE可以帮助您轻松创建这样的环境。
无论如何要学习和做是一件好事。