我已经编写了一个用于处理文本的脚本(大约2k行(。
它从我的文本文件中读取输入,并在另一个文件中打印输出。
但是,我希望它也可以在任何其他笔记本电脑上运行(安装了Python(。例如其他人可以在不安装其他库(我在脚本中导入了这些库(的情况下运行它。
我怎样才能实现我的目标?通过将我的脚本打包到库中,或者我还能做什么?请提供任何提示。
我试着使用pyinstaller或py2exe,但我总是有一个超递归限制的问题,由于我有几个巨大的库正在导入,所以我想即使我最终也可以制作一个.exe文件,它会有很大的尺寸,所以我不再用那种方式了。有人对此发表评论吗?
如果您确定每个客户端都安装了Python和pip并在PATH中显示,那么您只需在脚本开头pip install
库即可。类似这样的东西:
import subprocess
subprocess.run(['pip', 'install', '--user', 'your', 'libs'])
import your
import libs
这只是一个一般的想法,可能很粗糙,肯定需要额外的错误处理等工作。