如何一步安装多个python扩展

如何一步安装多个python扩展,python,Python,是否可以收集许多Python扩展并一步安装它们?我有一个开放源码项目的Python构建环境,经常需要在多台机器上重新创建。每当我们需要做这件事时,双击一堆python扩展插件是一件痛苦的事情 理想情况下,我希望将完整的构建环境、Python、扩展、系统环境变量等打包到一个一步安装过程中。但是一个单步扩展安装也会有所帮助。这可能吗?是的,你可以这么做。。。您的系统中是否安装了pip(python索引包)? 如果没有,请安装它。。。并将所有扩展名放入一个文本文件中。。。比如说requirements

是否可以收集许多Python扩展并一步安装它们?我有一个开放源码项目的Python构建环境,经常需要在多台机器上重新创建。每当我们需要做这件事时,双击一堆python扩展插件是一件痛苦的事情


理想情况下,我希望将完整的构建环境、Python、扩展、系统环境变量等打包到一个一步安装过程中。但是一个单步扩展安装也会有所帮助。这可能吗?

是的,你可以这么做。。。您的系统中是否安装了
pip(python索引包)
? 如果没有,请安装它。。。并将所有扩展名放入一个文本文件中。。。比如说requirements.txt

这是通过运行

pip freeze>requirements.txt

然后通过使用pip您可以安装它。。。通过使用此命令

pip安装-r requirements.txt

它将安装文件中提到的所有扩展名

你可以在这里找到pip包
可能会帮助你…

是的,你可以做到。。。您的系统中是否安装了
pip(python索引包)
? 如果没有,请安装它。。。并将所有扩展名放入一个文本文件中。。。比如说requirements.txt

这是通过运行

pip freeze>requirements.txt

然后通过使用pip您可以安装它。。。通过使用此命令

pip安装-r requirements.txt

它将安装文件中提到的所有扩展名

你可以在这里找到pip包
可能会帮助您…

您可以定义软件包的依赖项,并且当您要求安装软件包时,可以轻松安装或将安装所有依赖项。

您可以定义软件包的依赖项,当您要求安装软件包时,easy_install或将安装所有依赖项。

当您说“安装”时,您真正的意思是什么?PyInstaller类型的可执行文件,.egg,pip??当你说“扩展”时,你是指“Python扩展模块”,它是用C编写的模块吗?或者您是否使用“扩展”作为“库”的另一个词,它可以是纯Python、C扩展模块或两者的混合?此外,您是否希望以依赖于应用程序的方式安装所有这些扩展(只有一个程序,或每个带有自动安装程序的程序都可以访问这些扩展),或者,您的意思是以任何在系统上运行的python程序都可以使用的方式安装扩展吗?因为您的问题很模糊,我不提供答案,但我建议您看一下(向下滚动到使环境可重新定位,或者可能是上面的引导部分),然后,以及@DivakarDass对
pip
的建议,以查看它们是否符合您的要求。@PenguinCoder构建环境在windows中,因此我经常在windows中安装此页面中的包:。作为一个简单的例子,我下载了numpy-unoptimized-1.6.2.win32-py2.7。‌exe,双击它进行安装,然后它就存在于该计算机上的Python 2.7环境中。当你说“安装”时,你实际上是什么意思?PyInstaller类型的可执行文件,.egg,pip??当你说“扩展”时,你是指“Python扩展模块”,它是用C编写的模块吗?或者您是否使用“扩展”作为“库”的另一个词,它可以是纯Python、C扩展模块或两者的混合?此外,您是否希望以依赖于应用程序的方式安装所有这些扩展(只有一个程序,或每个带有自动安装程序的程序都可以访问这些扩展),或者,您的意思是以任何在系统上运行的python程序都可以使用的方式安装扩展吗?因为您的问题很模糊,我不提供答案,但我建议您看一下(向下滚动到使环境可重新定位,或者可能是上面的引导部分),然后,以及@DivakarDass对
pip
的建议,以查看它们是否符合您的要求。@PenguinCoder构建环境在windows中,因此我经常在windows中安装此页面中的包:。作为一个简单的例子,我下载了numpy-unoptimized-1.6.2.win32-py2.7。‌exe,双击它进行安装,然后它就存在于该计算机上的Python 2.7环境中。+1。您可能还想查看包索引特性,以便可以包括实际的包以及冻结的需求文件。有关详细信息,请参见和下文。您可能还想查看包索引特性,以便可以包括实际的包以及冻结的需求文件。有关详细信息,请参阅和下面的。因此,setup.py中只有依赖项的空包?@Rich这可能是一个选项,当然。我一直在为我的客户设置这样做。:-)但这是Web服务器,所以有点特殊。所以一个空包,其中setup.py只有依赖项?@Rich,这可能是一个选项,当然。我一直在为我的客户设置这样做。:-)但这是Web服务器,所以有点特殊。