首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“导入pyodbc”导致“没有名为pyodbc的模块”

“导入pyodbc”导致“没有名为pyodbc的模块”
EN

Stack Overflow用户
提问于 2019-03-18 07:43:41
回答 1查看 11.5K关注 0票数 2

我最近运行了pip install pyodbc。上面说它成功地在cmd上安装了pyodbc。

但是,当我在空闲时执行import pyodbc时,我会收到一个错误:“没有名为pyodbc的模块”。

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

这两个档案:

pyodbc-4.0.26.dist-info

pyodbc.cp36-win32.pyd

Python版本:Python3.6.3

完整错误消息:错误消息

我如何解决这个问题?任何帮助都将是非常感谢的,我对python是新手,这是相当令人沮丧的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-18 08:19:51

安装的文件都很好。*.pyd是编译库(参见https://docs.python.org/3/faq/windows.html#is-a-pyd-file-the-same-as-a-dll)。

可能导致这种情况的问题:

  1. 空闲运行主python安装,并在虚拟环境中安装包。
  2. 您有几个python安装,例如python3.x和python2.x

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

代码语言:javascript
复制
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

这应该管用..。

然后尝试理解是否有几个虚拟版本或python分期付款。您可以检查哪个python空闲运行,例如右键单击它的快捷方式和“打开文件位置”

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55216597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档