【问题标题】:Error Installing pymssql on Mac OS X Yosemite在 Mac OS X Yosemite 上安装 pymssql 时出错
【发布时间】:2015-08-19 04:51:20
【问题描述】:

在 OS X Yosemite 10.10.3 上安装 pymssql 时收到以下错误 - 有没有人绕过以下错误?我正在使用 FreeTDS (v0.91.112) 版本 7.1 和 Python 2.7.6 - tsql 实用程序可以毫无问题地连接到 SQL 数据库。

sudo pip install pymssql

错误

Command "/usr/bin/python -c "import setuptools, tokenize;
__file__='/private/tmp/pip-build-T5Usla/pymssql/setup.py';
exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n',
'\n'), __file__, 'exec'))" install --record /tmp/pip-uZGqK4-record/install-
record.txt --single-version-externally-managed --compile" failed with error
code 1 in /private/tmp/pip-build-T5Usla/pymssql

【问题讨论】:

  • 这个错误很难阅读。
  • 这看起来不像是真正的错误,而是在尝试将构建委托给 pymssql 时,失败的 pip 没有完全报告。我建议您尝试下载 pymssql 作为源代码分发并使用 python setup.py build 自己构建它 - 很可能会告诉您更多有关根本原因的信息。

标签: python azure-sql-database osx-yosemite pymssql


【解决方案1】:

您应该能够按照这三个步骤在您的 Mac 上为 Azure SQL DB 安装 pymmsql。

第 1 步:安装 Homebrew 转到您的终端并运行以下命令:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

第 2 步:安装 FreeTDS。 从终端运行以下命令:

brew install freetds

这应该会在你的系统上安装 freetds

第 3 步:安装 pymmsql。从终端运行以下命令

sudo -H pip install pymssql

现在您应该可以使用 pymssql 连接到 Azure SQL DB 和 SQL Server。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 2020-07-22
    相关资源
    最近更新 更多