我最近运行了pip install pyodbc
。表示已在cmd上成功安装了pyodbc。
但是,当我在IDLE中执行import pyodbc
时,会收到一条错误消息,提示“没有名为pyodbc的模块”。
运行pip install pyodbc
时似乎只安装了两个文件。
两个文件:
pyodbc-4.0.26.dist-info
pyodbc.cp36-win32.pyd
Python版本: Python 3.6.3
完整的错误消息: Error Message
如何解决此问题?任何帮助将不胜感激,我是python的新手,这真令人沮丧。
答案 0 :(得分:0)
已安装的文件很好。 * .pyd是已编译的库(请参见https://docs.python.org/3/faq/windows.html#is-a-pyd-file-the-same-as-a-dll)。
可能导致此问题的问题:
我认为首先尝试从同一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