我将格式化我的电脑,我想以某种方式收集我目前所有的python模块并打包它们(zip或rar等)/或创建它们的索引文件,以便在我完成时格式化电脑我可以一次性重新安装它们,或者使用软件包/或者使用创建的索引来批量安装它们。
是否有允许这样做的python模块?
答案 0 :(得分:0)
是 - pip
。使用pip freeze
将为您提供所有已安装模块的列表。接下来,您需要做的就是通过运行pip install -r your_file_with_modules_list
来安装所有模块。
答案 1 :(得分:0)
使用pip
pip freeze > requirements.txt
这会将所有已安装的python模块的名称保存到名为 requirements.txt 的文件中。
然后,当您想再次安装它们时,请运行以下命令。
pip install -r requirements.txt
使用像这样的包管理器是很好的做法,特别是如果你使用代码库,所以你不要将所有依赖项上传到repo。
如果您还没有这样做,最好为您的python项目使用virtual environment。 这将为您的每个项目创建一个独特的python环境,保持每个项目自包含。