python - 将已安装的软件包复制到新的 Linux 发行版
问题描述
我在 Linux 桌面上使用 Python 已经有一段时间了,我已经通过 pip 安装了许多包(一些是超级用户,另一些是 --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
如果您要转移到同一发行版的更新版本,那么您应该只是升级。
如果您的发行版在每次升级时都会中断,您应该寻找另一个发行版。
推荐阅读
- javascript - 用 Tampermonkey 在每一页上连续替换一个单词
- c - 导入时对 POSIX 函数的未定义引用
- ruby - 安装 ruby-2.3.3 后无法安装 gems - openssl
- java - 为什么即使没有步骤过滤器,在eclipse中使用“step into”时也不显示对构造函数的调用
- ssl - 为什么 Artifactory 的 SSL 配置不起作用?
- batch-file - 使用 Inkscape 从批处理文件转换 Svg 到 png 许多文件
- c - c中的数组管理
- python - 如何在 Python 中将值从 0:270 转换为 0:1023?
- c++ - 如何在 C++ 中调用默认模板函数参数?
- xcode - WIFI连接期间的LTE互联网?