在任何其他笔记本电脑上轻松运行我的python脚本



我已经编写了一个用于处理文本的脚本(大约2k行(。

它从我的文本文件中读取输入,并在另一个文件中打印输出。

但是,我希望它也可以在任何其他笔记本电脑上运行(安装了Python(。例如其他人可以在不安装其他库(我在脚本中导入了这些库(的情况下运行它。

我怎样才能实现我的目标?通过将我的脚本打包到库中,或者我还能做什么?请提供任何提示。

我试着使用pyinstallerpy2exe,但我总是有一个超递归限制的问题,由于我有几个巨大的库正在导入,所以我想即使我最终也可以制作一个.exe文件,它会有很大的尺寸,所以我不再用那种方式了。有人对此发表评论吗?

如果您确定每个客户端都安装了Python和pip并在PATH中显示,那么您只需在脚本开头pip install库即可。类似这样的东西:

import subprocess
subprocess.run(['pip', 'install', '--user', 'your', 'libs'])
import your
import libs

这只是一个一般的想法,可能很粗糙,肯定需要额外的错误处理等工作。

最新更新