Python 3.9导入问题

问题描述

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

我尝试使用requests卸载/重新安装pip模块,然后将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