【问题标题】:Python 3.9 import issuePython 3.9 导入问题
【发布时间】:2020-10-16 18:38:09
【问题描述】:

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

我尝试使用pip 卸载/重新安装requests 模块,然后在shell 中导入requests,仍然无法识别。

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

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

【问题讨论】:

  • 你是如何在 3.9 中安装 requests 的? pip install requests ?
  • @LeelaPrasad 是的

标签: python-3.9


【解决方案1】:

每个版本的 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

【讨论】:

  • Windows 上没有python3.9,二进制文件只是称为python.exe。需要使用py -3.9优先运行正确的版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-22
  • 1970-01-01
  • 1970-01-01
  • 2022-06-15
相关资源
最近更新 更多