pyodbc 版本 4.0.30 存在于 Anaconda3 中,但不适用于 Python 版本 3.8.3 Jupyter Notebook
Posted
技术标签:
【中文标题】pyodbc 版本 4.0.30 存在于 Anaconda3 中,但不适用于 Python 版本 3.8.3 Jupyter Notebook【英文标题】:pyodbc version 4.0.30 present in Anaconda3 but not working in Python Version 3.8.3 Jupyter Notebook 【发布时间】:2020-12-29 22:42:01 【问题描述】:我是 Python 新手,我想使用 pyodbc 模块将 Python 与 MS SQL 数据库连接起来。
在 Anaconda 提示符中,当我输入数字时:pip list
我可以看到 Is available this library pyodbc 并指定版本 4.0.30。
问题是当我去 jupyter notebook 时(我有 python 版本 3.8.3)我尝试执行 import pyodbc 并收到错误消息:
没有模块名称'pyodbc'
如果我在 Anaconda 中安装了此模块,为什么会收到此消息? 如何解决这个问题? 谢谢!
【问题讨论】:
【参考方案1】:我认为 jupyter notebook 环境和 conda 环境是不同的。使用此代码在 jupyter notebook 环境中安装 pyodbc :
import os
os.system('pip install pyodbc')
或者只是在 conda 环境中安装 jupyter。
【讨论】:
以上是关于pyodbc 版本 4.0.30 存在于 Anaconda3 中,但不适用于 Python 版本 3.8.3 Jupyter Notebook的主要内容,如果未能解决你的问题,请参考以下文章
使用 pyodbc 模块的连接字符串不适用于 Enthought Python Distribution
Django pyodbc 支持 Nexus DB 还是依赖于数据库?
如何使用 python pyodbc 检查表中是不是存在列?