我想使用Python从windows计算机连接SQL server 2012/2014。为此,我使用下面的命令将pyodbc模块安装到我的虚拟环境中
pip install pyodbc
然而,当我运行脚本时,它给了我下面的消息
import pyodbc ImportError: No module named pyodbc
这是我的代码:
import pyodbc
db= pyodbc.connect(driver='{SQL Server Native Client 11.0}',
server='127.0.0.1',
database='master',
trusted_connection='yes')
db.close()
模块已经安装,在我使用pip list时会列出它。我一直在四处寻找,但没有找到解决问题的方法。
任何帮助都将被占用。
试试看
pip install pyodbc‑4.0.24‑cp37‑cp37m‑win_amd64.whl
您可以在此处获取:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyodbc
查看链接并根据您的CPU体系结构下载它:32/64
在使用conda将pyodbc安装到conda(虚拟)环境中,然后尝试导入jupyter笔记本之后,我遇到了同样的问题。
在某一点上,我试图安装pyodbc到我的基本小图标3,最后在conda env导入工作。
编辑:这不是一个很好的解决方案,但是,我们无法导入安装在env中的任何模块。
最后,通过遵循本页的选项1和选项2,问题得以解决。即。
什么似乎不起作用:执行上面的步骤3,然后在env外部执行,c:\users\user\miniconda3\python-m ipykernel install--user--name=my_env