我想使用Python从我的windows机器连接SQL server 2012/2014。为此,我使用下面的命令将pyodbc模块安装到虚拟环境中。
pip install pyodbc然而,当我运行我的脚本时,它给了我以下的信息
导入pyodbc ImportError:没有名为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列表时,它会被列出。我一直在寻找,但没有找到解决办法,究竟是什么原因,这个问题。
任何帮助都会被挪用。
发布于 2020-03-16 03:19:52
在使用conda将pyodbc安装到conda (虚拟)环境并试图导入jupyter笔记本之后,我也遇到了同样的问题。
在某个时候,我尝试将pyodbc安装到我的基本miniconda3中,最后conda中的导入成功了。
编辑:不过,这不是一个很好的解决方案,并且实现了无法导入安装在env中的任何模块。
最后,通过在上执行选项1和2,解决了问题。也就是说。
似乎不起作用的东西:执行上面的步骤3,然后在env之外,c:\user\user\miniconda3 3\python -m ipykernel install -user-name=my_env
发布于 2020-03-16 03:24:00
试一试
pip install pyodbc‑4.0.24‑cp37‑cp37m‑win_amd64.whl你可以在这里喝一杯:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyodbc
查看该链接并根据您的CPU体系结构下载它: 32/64
https://stackoverflow.com/questions/44142174
复制相似问题