pyodbc安装不支持python3.5.1

2024-10-01 09:16:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为特定项目安装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版本依赖性错误。但是,我尝试了许多不同的方法来处理此问题,包括在堆栈溢出问题中的所有尝试,以及以下内容:

  • 原始尝试:

    sudo pip3 install pyodbc
    
  • 在virtualenv中安装(请参见here,和here

有谁能告诉我正确的方法来安装一个依赖于其他python版本而不是默认python包的python包?如果我能在另一个项目上运行的话,我会选择在pythoan 3.5上运行。在

谢谢你的帮助!在


Tags: installpip项目buildhere错误openrecord
2条回答

根据marctrem的出色回答,以及Philippe Hebert留下的线索,我们可以使用以下方法轻松地安装unixodbc与debian发行版一起使用:

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

安装了这些依赖项后,以下功能非常有用:

^{pr2}$

这应该行得通。在

克隆、构建和安装!在

$ git clone https://github.com/mkleehammer/pyodbc.git
$ python3 setup.py build
# python3 setup.py install

您可能需要unixodbc,因为它是pyodbc依赖项。在

玩得开心!在

相关问题 更多 >