有效安装多个软件包的方法是什么?
我有一台电脑上安装了我常用的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
来安装它。
我想这就是你想要的功能吧 :)