python - 我可以将旧 Python 3.6.3 中的软件包复制并粘贴到新安装的 Python 3.7.4 的 /Lib/site-packages 目录中吗?
问题描述
我想在新版本的 Python (3.7.4) 上安装与我在旧版本的 Python (3.6.3) 中安装的相同的包,例如:Numpy、pandas、opencv、mathplotlib 等,等等
有没有一种快速简便的方法来做到这一点?
我可以将包从 python36/Lib/site-packages 复制并粘贴到 python37/Lib/site-packages 还是必须使用“pip install”为每个包手动执行?
解决方案
你可以,但他们不会工作。尤其是 numpy、pandas、matplotlib、opencv 等包。它们需要针对特定目标进行编译。如果您想要 3.7 中完全相同的软件包,pip freeze
将列出所有已安装的软件包。将输出存储在文件中,然后使用 python 3.7 中的 pip 安装它们pip3.7 install -r output_of_pip_freeze.txt
推荐阅读
- node.js - 如何修复 nodejs 和 MongoDB 中的这个 app.post() 和 app.get() 错误?
- draw.io - 将连接点添加到组
- python - 如何在 Tkinter 中更新按钮上的图像?
- if-statement - 在 powerquery 中使用 if 语句而不添加额外的列
- javascript - 动画在 React 16.13.1 的父组件之外不起作用
- react-native - 反应原生材料顶部选项卡导航器滑动禁用取决于屏幕
- python - 无法通过 CustomerPurchaseOrderDetail 实例访问 Django 管理器
- c++ - #pragma omp 并行调度(静态)
- postgresql - Postgres| 检查 inet 字段的约束以限制 ip 网络掩码的范围
- javascript - 如何根据键上的过滤器获取 json 路径?