2

我主要有几个问题;一些关于PATH变量和一些关于分发模块。

  • 是否可以使用仅包含运行程序所需模块的代码分发 Python 解释器?

  • 是否可以创建我自己的 python 发行版,它只安装了我需要安装的模块?

  • 是否可以在不使用PATH变量启动 Python(在 Windows 上)的情况下获取 Python 安装的位置?

  • 为什么 Python 的安装程序不包含将 Python 添加到PATH?

我问这些问题的原因是因为我在考虑如何与某人共享脚本,而无需他们手动将 Python 添加到PATH.

4

1 回答 1

0

Python 应用程序可以是包装器自包含安装。

在 Microsoft Windows 上执行此操作的一种建议方法是 py2exe http://www.py2exe.org/

py2exe 应该能够处理模块依赖关系,以便您仅分发应用程序所需的 Python 包(鸡蛋)。我不确定它如何减少 Python 发行版本身。

如果目标机器不包含 Python 解释器或者对于最终用户来说安装太困难,这是建议的方法。

如果您出于某种原因需要戳它,默认的 Python 位置也会写入 Windows 注册表http://opensourcehacker.com/2011/02/22/sharing-the-active-python-interpreter-on-windows/(声明:我的博客)

于 2012-12-07T06:27:05.617 回答