python - pyodbc 安装不支持 python 3.5.1

标签 python pip python-3.3 pyodbc python-3.5

我正在尝试安装 pyodbc对于特定项目,但不幸的是,当我尝试进行安装时,无论命令如何,我都会遇到以下错误:

Command "/usr/local/bin/python3.5 -u -c "import setuptools,
tokenize;__file__='/tmp/pip-build-vw5rz5_t/pyodbc/setup.py';
exec(compile(getattr(tokenize, 'open', open)(__file__).read()
.replace('\r\n', '\n'), __file__, 'exec'))" install --record
/tmp/pip-p5vfq2hq-record/install-record.txt --single-version-
externally-managed --compile" failed with error code 1 in 
/tmp/pip-build-vw5rz5_t/pyodbc/

很明显,这个错误已经报了here ,我完全知道这是一个 python 版本依赖错误。然而,我尝试了许多不同的方法来处理这个问题,包括 Stack Overflow 问题中的所有尝试,以及以下内容:

  • 原始尝试:

    sudo pip3 install pyodbc
    
  • 在 virtualenv 中安装(参见 herehere)

谁能告诉我安装依赖于另一个 python 版本而不是默认 python 包的 python 包的正确方法?我有另一个在 python3.5 上运行的项目,所以如果我可以在 virtualenv 中进行安装,我会更愿意。

感谢您的帮助!

最佳答案

根据 marctrem 的出色回答和 Philippe Hebert 留下的线索,可以使用以下方法轻松安装 debian 发行版的 unixodbc:

sudo apt-get install unixodbc-dev
sudo apt-get install unixodbc-bin

安装了这些依赖项后,下面的工作就像一个魅力:

pip3 install pyodbc

关于python - pyodbc 安装不支持 python 3.5.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36780123/

相关文章:

python - 在 python 中使用 lxml 打印 html 实体

python - 使用 python 和 OpenCV 在图像中写入文本

python - 使用 Pandas、Python 将数据附加到 HDF5 文件

python - 在 mac 上安装 libicu-dev

python - 使用 VS Code 进行 Azure Functions 本地开发时出现 SSLError

Python 上下文无关语法和 PCFG 生成基准?

python - 安装 Anaconda Python 时出现冲突

python - 无法共享模块

plugins - uwsgi python3插件不起作用

Python 3.3 - urllib.request - 导入错误