Skip to main content
 首页 » 编程设计

python之有没有将 Python 添加到 PATH 的替代方法

2025年05月04日8wuhuacong

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

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

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

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

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

我问这些问题的原因是因为我在考虑如何与他人共享脚本而无需他们手动将 Python 添加到 PATH,这样我就可以分发所需的模块该程序而不必卡住我的脚本。

请您参考如下方法:

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

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

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

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

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