创建从 Web 获取 Python 模块的安装包
Posted
技术标签:
【中文标题】创建从 Web 获取 Python 模块的安装包【英文标题】:Creating an Installation Package That Grabs Python Modules From the Web 【发布时间】:2016-07-05 17:32:01 【问题描述】:我正在尝试为我的程序创建一个安装包,我可以将它发送给没有任何编程背景并且可能无法使用命令行的其他人。该程序本身对用户非常友好,但它需要安装 Python 包索引中的几个 Python 包才能运行。我能够使用 pip 安装这些软件包(尽管这对一个人不起作用,所以我不得不从 .tar.gz 下载并手动安装它),但我认为我的用户无法做到这一点或像我一样解决安装问题。
我和我的用户都在 Windows 环境中工作,所以我尝试使用 iExpress 向导创建安装文件。但是该向导不包括以目录树格式安装大量文件或自动将这些目录添加到 PATH 的任何选项;所以这似乎不是一个选择。
我可以采取什么最简单的方法来为我的用户自动正确安装这些 Python 模块?
编辑
我也在考虑使用安装包中包含的批处理文件的可能性,但我仍然想知道是否有更简化的方式来进行这种安装。
【问题讨论】:
您是否考虑过将所需的库作为您分发的软件包的一部分? (这将取决于许可证要求,但通常是可能的。) 这就是我最初尝试做的。但是 iExpress 不允许安装目录树或在 PATH 中包含上述目录。我希望安装程序自动完成。 你看过PyInstaller之类的东西吗? 【参考方案1】:最终,我决定将所有源代码和目录树放在一个 ZIP 文件中,并仔细指导用户如何将这些树添加到他们的 PATH 中,这样会更简单。无论如何感谢您的帮助。
【讨论】:
以上是关于创建从 Web 获取 Python 模块的安装包的主要内容,如果未能解决你的问题,请参考以下文章