gpt4 book ai didi

python - 部署使用不常见模块的 python 脚本

转载 作者:行者123 更新时间:2023-12-04 03:03:11 26 4
gpt4 key购买 nike

假设我有一个使用许多不常用模块的 python 脚本。我想将这个脚本部署到不太可能有这些不常见模块的站点。无需在所有站点运行“pip”即可安装和部署此 python 脚本的简便方法是什么?

我正在使用 python v3.x

最佳答案

带有 spec 文件的 pyinstaller 是一个选项。不常见的模块应该在隐藏的导入参数中指定

pyinstaller [options] script [script …] | specfile

部署参数可以存储在 spec 文件中,pyinstaller 可以使用入口 python 文件执行,如下命令

pyinstaller start.py myscript.spec

sample spec file

block_cipher = None
a = Analysis(['minimal.py'],
pathex=['/Developer/PItests/minimal'],
binaries=None,
datas=None,
hiddenimports=[],
hookspath=None,
runtime_hooks=None,
excludes=None,
cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,... )
coll = COLLECT(...)

参见 pyinstaller help了解更多详情

关于python - 部署使用不常见模块的 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47149250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com