gpt4 book ai didi

python - 如果我安装新版本的 Python,是否应该重新安装每个模块?

转载 作者:行者123 更新时间:2023-12-04 20:32:22 26 4
gpt4 key购买 nike

我刚刚安装了 Python 3.6 并运行终端,尝试 import我已经在 3.5 中安装的任何模块(rsa、matplotlib、附魔,...)并返回:

ModuleNotFoundError: No module named 'module_name'  

但是,当我运行 Python 3.5 时,它们仍然有效。我该怎么办?

最佳答案

如果您安装不同的 Python 版本,您将 不是 拥有您已经为旧版本安装的模块。

您安装的每个 Python 版本都有自己的工作目录和自己的模块 .为特定版本的 Python 安装的模块通常不能被其他版本(旧版本或新版本)使用。这是因为 Python 模块通常需要预编译文件和特定于版本的功能才能在特定版本的 Python 上工作。例如,您不能在 Python 3.6 上使用 Python 2.7 的模块,因为从版本 2 到版本 3 发生了很多变化。

这意味着 您将不得不在新版本的 Python 上重新安装所需的任何模块再次,这很容易做到using PIP运行 pythonX.Y , 其中 X.Y是版本号,像这样:

python2   -m pip install SomePackage  # default Python 2
python2.7 -m pip install SomePackage # specifically Python 2.7
python3 -m pip install SomePackage # default Python 3
python3.6 -m pip install SomePackage # specifically Python 3.6

另请注意,复制旧的站点包文件夹是 不是 与重新安装模块相同,永远不应该这样做。

关于python - 如果我安装新版本的 Python,是否应该重新安装每个模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43546034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com