gpt4 book ai didi

python - “导入 pyodbc”导致 'No module named pyodbc '

转载 作者:行者123 更新时间:2023-12-01 08:11:35 54 4
gpt4 key购买 nike

我最近跑了pip install pyodbc 。这表明它在cmd上成功安装了pyodbc。

但是当我这样做时 import pyodbc在 IDLE 中,我收到一条错误消息“没有名为 pyodbc 的模块”。

当我运行 pip install pyodbc 时,似乎只安装了两个文件.

两个文件:

pyodbc-4.0.26.dist-info

pyodbc.cp36-win32.pyd

Python 版本:Python 3.6.3

完整的错误消息: Error Message

如何解决这个问题?任何帮助将不胜感激,我是 python 新手,这非常令人沮丧。

最佳答案

安装的文件没问题。 *.pyd 是已编译的库(请参阅 https://docs.python.org/3/faq/windows.html#is-a-pyd-file-the-same-as-a-dll )。

可能导致此问题的问题:

  1. IDLE 正在运行主 python 安装,并且您在虚拟环境中安装了软件包
  2. 您安装了多个 python,例如python 3.x 和 python 2.x

我认为首先尝试从同一个cmd运行所有步骤:

PS C:\Windows\system32> pip install pyodbc
Collecting pyodbc
Using cached https://files.pythonhosted.org/packages/17/00/7115c072d4d01da4feee740cf5d964b4367ba0f9843d334d64ef77fd2baa/pyodbc-4.0.26-cp36-cp36m-win_amd64.whl
Installing collected packages: pyodbc
Successfully installed pyodbc-4.0.26

# now just run python interpreter

PS C:\Windows\system32> python
Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyodbc
# no error

这应该有效...

然后尝试了解您是否有多个 virtualenv 或 python 安装。您可以检查哪个 python IDLE 正在运行,例如右键单击它的快捷方式和“打开文件位置”

关于python - “导入 pyodbc”导致 'No module named pyodbc ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55216597/

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