首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法进口pyodbc

无法进口pyodbc
EN

Stack Overflow用户
提问于 2017-05-23 18:14:05
回答 2查看 3.3K关注 0票数 2

我想使用Python从我的windows机器连接SQL server 2012/2014。为此,我使用下面的命令将pyodbc模块安装到虚拟环境中。

代码语言:javascript
复制
pip install pyodbc

然而,当我运行我的脚本时,它给了我以下的信息

导入pyodbc ImportError:没有名为pyodbc的模块

这是我的代码:

代码语言:javascript
复制
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列表时,它会被列出。我一直在寻找,但没有找到解决办法,究竟是什么原因,这个问题。

任何帮助都会被挪用。

EN

回答 2

Stack Overflow用户

发布于 2020-03-16 03:19:52

在使用conda将pyodbc安装到conda (虚拟)环境并试图导入jupyter笔记本之后,我也遇到了同样的问题。

在某个时候,我尝试将pyodbc安装到我的基本miniconda3中,最后conda中的导入成功了。

编辑:不过,这不是一个很好的解决方案,并且实现了无法导入安装在env中的任何模块。

最后,通过在上执行选项1和2,解决了问题。也就是说。

  1. 激活env,然后在env中.
  2. conda安装jupyter
  3. conda安装ipykernel
  4. ipython内核安装--用户名=my_env

似乎不起作用的东西:执行上面的步骤3,然后在env之外,c:\user\user\miniconda3 3\python -m ipykernel install -user-name=my_env

票数 0
EN

Stack Overflow用户

发布于 2020-03-16 03:24:00

试一试

代码语言:javascript
复制
pip install pyodbc‑4.0.24‑cp37‑cp37m‑win_amd64.whl

你可以在这里喝一杯:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyodbc

查看该链接并根据您的CPU体系结构下载它: 32/64

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44142174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档