运行 我的 python 脚本在任何其他笔记本电脑上都很容易
run my python script easily on any other laptop
我已经编写了一个用于处理文本的脚本(大约 2k 行)。
它从我的文本文件中读取输入,并在另一个文件中打印输出。
但是,我希望它可以运行在任何其他笔记本电脑上(安装了Python)很容易[=26= 】 还有。例如,
其他人可以 运行 它而无需安装额外的库(我在脚本中导入的库)。
我怎样才能实现我的目的?通过将我的脚本打包到库中或者我还能做什么?请提供任何提示。
我尝试使用pyinstaller或py2exe,但我总是遇到超过递归限制的问题,
因为我导入了几个巨大的库,所以我想我最终也可以制作一个 .exe 文件,
它会很大,所以我不再使用那种方式。有人对此有意见吗?
如果您确定每个客户端都安装了 Python 和 pip 并出现在 PATH 中,您可以只 pip install
脚本开头的库。像这样:
import subprocess
subprocess.run(['pip', 'install', '--user', 'your', 'libs'])
import your
import libs
这只是一个大概的想法,可能有点老套,而且肯定需要额外的错误处理等工作。
我已经编写了一个用于处理文本的脚本(大约 2k 行)。
它从我的文本文件中读取输入,并在另一个文件中打印输出。
但是,我希望它可以运行在任何其他笔记本电脑上(安装了Python)很容易[=26= 】 还有。例如, 其他人可以 运行 它而无需安装额外的库(我在脚本中导入的库)。
我怎样才能实现我的目的?通过将我的脚本打包到库中或者我还能做什么?请提供任何提示。
我尝试使用pyinstaller或py2exe,但我总是遇到超过递归限制的问题, 因为我导入了几个巨大的库,所以我想我最终也可以制作一个 .exe 文件, 它会很大,所以我不再使用那种方式。有人对此有意见吗?
如果您确定每个客户端都安装了 Python 和 pip 并出现在 PATH 中,您可以只 pip install
脚本开头的库。像这样:
import subprocess
subprocess.run(['pip', 'install', '--user', 'your', 'libs'])
import your
import libs
这只是一个大概的想法,可能有点老套,而且肯定需要额外的错误处理等工作。