【发布时间】:2017-09-26 20:42:23
【问题描述】:
我需要安装 pyodbc 以在 Windows 7 上与 python 3.5 或 python 3.3 一起使用。当我使用 pip 时,我收到错误消息: “找不到满足 pyodbc 要求的版本(来自版本:)没有找到 pyodbc 的匹配分布”
当我检查https://pypi.python.org/pypi/pyodbc/ 时,我没有看到相应的版本。 有人可以确认 3.5 或 3.3 没有 pyodbc 吗?如果是这种情况,我怎样才能连接到 MS SQL Server?
【问题讨论】:
-
"pip install pyodbc" 抛出那个错误?确保您的 CMD 框以管理员身份打开。
-
您为 pip 运行的确切命令是什么?你应该只使用
pip install pyodbc,而不是pip install pyodbc==3.3或类似的东西。如果您包含带有pip的版本,则它是您正在安装的版本,而不是 Python 版本。 -
This page 列出了适用于 Python 3.5 (cp35) 但不适用于 Python 3.3 的 Windows Wheel 文件。因此,
pip install pyodbc应该适用于 Python 3.5。 (如果您同时安装了这两个版本,请确保您运行的是对应于 Python 3.5 的pip的副本。) -
使用 VS Code,我只需要打开终端提示符(以管理员身份)并输入
pip install pyodbc,它在 Win10 中适用于 python 3.6 x64。 -
这个和问题无关,但是当它提示你将pip升级到最新版本时,你可以这样做:python -m pip install --upgrade pip
标签: python python-3.5 pyodbc python-3.3