是否有将Python添加到PATH的替代方法

时间:2012-12-07 06:02:53

标签: python

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

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

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

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

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

我问这些事情的原因是因为我在考虑如何与某人共享脚本,而不必将Python手动添加到PATH,因此我可以分发程序所需的模块而不用不得不冻结我的脚本。

1 个答案:

答案 0 :(得分:0)

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/(免责声明:我的博客)