我想使用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时,模块已经安装并且已经列出了。 我一直在四处寻找,但没有找到解决问题的原因。
任何帮助都将被挪用。
答案 0 :(得分:0)
在使用conda将pyodbc安装到conda(虚拟)环境中,然后尝试导入jupyter笔记本电脑后,我遇到了同样的问题。
在某个时候,我尝试将pyodbc 安装到我的基本miniconda3 中,最后在conda env中导入成功。
编辑:但这不是一个解决方案,并且意识到无法导入环境中安装的任何模块。
最后,通过遵循this page上的 选项1和2解决了问题。即
似乎无效的内容: 执行上述步骤3,然后在环境外部执行c:\ users \ user \ miniconda3 \ python -m ipykernel install --user --name = my_env
答案 1 :(得分:0)
尝试
pip install pyodbc‑4.0.24‑cp37‑cp37m‑win_amd64.whl
您可以在这里获取它:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyodbc
查看链接并根据您的CPU架构下载:32/64