python - 将已安装的软件包复制到新的 Linux 发行版

标签 python linux package

我已经在 Linux 桌面上使用 Python 一段时间了,并且通过 pip 安装了许多软件包(一些作为 super 用户,另一些则使用 --user 选项)。现在我正在转向安装在同一台计算机的另一个分区上的较新的 Linux 发行版。

是否可以将某些文件夹(其中 pip/python 包含所有已安装的软件包)从较旧的 Linux 分区复制到较新的 Linux 分区?这样我不仅可以节省时间,还可以节省互联网带宽(人们对此的认识正在不断提高)。感谢您的帮助。

最佳答案

从技术上讲是可以的,但根据您所做的更改以及您来自和要去的地方,从 pip 列表中重新安装它们可能会花费更少的时间(可能)。

pip list > piplist #save list of installed packages into 'piplist' file
pip freeze > pipfreeze #save list with versions, which probably won't matter

pip install -r piplist #reinstall packages list (eg: on other system)
pip install -r pipfreeze #reinstall with versioned list

如果您要转向同一发行版的更新版本,则应该直接升级。

如果每次升级时您的发行版都会崩溃,您应该寻找另一个发行版。

关于python - 将已安装的软件包复制到新的 Linux 发行版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58333980/

相关文章:

linux - 如何使用 bash grep 查找字符串

java - 无法安装具有特定包名称的 Android 应用

installation - 手动安装 Octave 包

react-native - 允许我扫描 QRCode 的软件包?

python - QTreeView 中的超链接

python - 使 MoviePy 中的文本在宽度和高度之间自动调整大小作为 TextClip

python - 更新导入的对象

python - 如何按列表中的多个项目从最高到最低对列表进行排序?

linux - 如何使用变量格式存储 printf 的输出?

python - 如何将执行的shell命令的结果存储在python的变量中?