gpt4 book ai didi

python - 是否可以在不安装的情况下运行 Python(不使用像 py2exe 这样的打包程序)?

转载 作者:行者123 更新时间:2023-12-04 17:56:57 25 4
gpt4 key购买 nike

我们有一个复杂的工具(用 Python 编码)用于环境验证和配置。它在各种 Windows 风格上运行。到目前为止,我们在公司内部使用了这个工具。但是现在我们希望我们的支持工程师在路上使用它。问题是他们没有权限在客户机器上安装 Python。

为了解决这种情况,我们查看了 py2exe、cx_freeze 和 pyInstaller 等实用程序。虽然它们很好,但生成的 EXE 在某些情况下会遇到依赖性问题。所以我们放弃了使用这些工具。

是否可以将所有与 Python 相关的文件放在一个笔式驱动器中并直接从中运行?当我们这样做时,解释器显然会提示,因为 DLL 没有在目标机器上注册。我怀疑仅注册 DLL 可能会导致其他问题。有没有简单的解决方案?

最佳答案

假设你的脚本是main.py,

  • 将python目录下的所有内容复制到它所在的目录下
  • 在您的 windows 目录中搜索 python*.dll 并将其添加到 project/python
  • 创建project/main.bat:

ma​​in.bat

"%~dp0/python/python.exe" "%~dp0/main.py" %*

项目目录应该是:

project
├── python
| ├── python.exe
| ├── python27.dll
| └── ...
├── main.py
└── main.bat

现在,用main.bat调用程序

关于python - 是否可以在不安装的情况下运行 Python(不使用像 py2exe 这样的打包程序)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39770096/

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