Python 3.9导入问题

Python 3.9 import issue

我刚刚使用 Windows 64 位安装程序安装了 Python 3.9。出于某种原因,我之前使用 pip 安装的所有模块将不再导入,除非我从它们所在的目录 运行 Python:C:\Users\<user>\AppData\Local\Programs\Python\Python38-32\Lib\site-packages

我用 pip 尝试 uninstalling/reinstalling requests 模块,然后在 shell 中导入 requests,仍然无法识别。

>>> import requests
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'requests'

我想这可能是一些环境变量路径问题。我是 Python 的新手,非常感谢任何帮助解决这个问题的人。

python 的每个版本都有自己的全局站点包目录,用于存储您安装的包。

例如:Python 3.8 将存储在 %appdata%\Local\Programs\Python\Python38-32\Lib\site-packages

Python 3.9 会将其存储在不同的位置(如 Python39-32)

为了安装特定版本 python 的包,您需要使用 python version 命令安装它。

py -3.9 -m pip install requests

可以参考官方文档here