我已经在 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/