首页 > 解决方案 > 我可以将旧 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”为每个包手动执行?

标签: pythonpython-3.xpippackagesite-packages

解决方案


你可以,但他们不会工作。尤其是 numpy、pandas、matplotlib、opencv 等包。它们需要针对特定​​目标进行编译。如果您想要 3.7 中完全相同的软件包,pip freeze将列出所有已安装的软件包。将输出存储在文件中,然后使用 python 3.7 中的 pip 安装它们pip3.7 install -r output_of_pip_freeze.txt


推荐阅读