有效安装多个软件包的方法是什么?

2 投票
2 回答
860 浏览
提问于 2025-04-16 00:21

我有一台电脑上安装了我常用的Python包。现在我想在另一台电脑上,或者在同一台电脑上用不同的Python版本安装相同的包。我想知道有没有什么方法,比如用pip或者easy-install,能让我一次性安装这些包。以前我用Perl的时候,有类似于捆绑包的东西,那在Python里怎么做呢?

2 个回答

0

我在我的一个代码库里保留了一个 requirements.txt 文件,里面列出了我所有基本的 Python 需求。我可以用 PIP 命令在任何新电脑上安装这些需求。

每个项目也都有自己的 requirements.txt 文件,里面包含了这个项目所需要的所有依赖,方便在虚拟环境中使用。

9

Pip有一些很棒的功能,可以帮助你管理项目所需的库。

它可以让你把当前环境中所有需要的库保存到一个文件里,你只需要用这个命令:pip freeze > reqs.txt

之后,你可以通过这个命令:pip install -r reqs.txt,来重新安装这些库,这样就能得到完全一样的环境了。

你还可以把多个库打包成一个.pybundle文件,使用这个命令:pip bundle MyApp.pybundle -r reqs.txt,然后再用pip install MyApp.pybundle来安装它。

我想这就是你想要的功能吧 :)

撰写回答