【问题标题】:How to install pyodbc for Python 3.5 or 3.3 on windows 7如何在 Windows 7 上为 Python 3.5 或 3.3 安装 pyodbc
【发布时间】: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


【解决方案1】:

尝试使用安装

pip install pyodbc

以管理员身份在 cmd 中。

如果您无法安装或出现 cl.exe 错误,则可以在脚本中将 import pyodbc 更改为 import pypyodbc。该模块类似于pyodbc,但纯粹是python,所以很容易安装:

pip install pypyodbc 

【讨论】:

    【解决方案2】:

    对我有用的步骤:

    1. pyodbc list 这是 whl 文件的列表。下载适合您的。
    2. 以管理员身份打开 cmd 并转到包含该文件的目录。
    3. 运行pip install pyodbc-xxxxx.whl

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-23
      • 2016-12-01
      • 2023-03-10
      相关资源
      最近更新 更多