我最近跑步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
完整的错误消息:错误信息
我该如何解决这个问题?任何帮助将不胜感激,我是Python新手,这非常令人沮丧。
安装的文件没问题。 *.pyd 是编译库(参见https://docs.python.org/3/faq/windows.html#is-a-pyd-file-the-same-as-a-dll).
可能导致此问题的问题:
- IDLE 正在运行主 python 安装,并且您在虚拟环境中安装了该包
- 您有多个 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
这应该有效...
然后尝试了解您是否有多个 virtualenvs 或 python 安装。
您可以检查哪个 python IDLE 运行,例如右键单击它的快捷方式和“打开文件位置”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)