无法在 MACOS mojave 上运行来自 python 2.7 的 postgres 请求

Posted

技术标签:

【中文标题】无法在 MACOS mojave 上运行来自 python 2.7 的 postgres 请求【英文标题】:Cannot run postgres request from python 2.7 on MACOS mojave 【发布时间】:2019-05-22 11:35:59 【问题描述】:

我正在尝试在 Postgres DB 上运行 python 2.7 代码(查询)。关于安装的 pyodbc 版本,它会导致 python 崩溃,或者我遇到了与 UTF8 相关的问题。我无法使用我的 python 代码。

我在 MAC Mojave 10.14 上安装了 python 2.7、pyodbc 3.0.7(然后出现 UTF8 错误)。

pyodbc.DataError: ('22021', '[22021] ERROR: 无效的字节序列 encoding "UTF8": 0xe0 0x81 0xa9;\n执行查询时出错 (1) (SQLExecDirectW)')

我在 MAC Mojave 10.14 上安装了 python 2.7 pyodbc > 3.0.7(然后 Python 崩溃了)

我应该能够使用 ODBC 驱动程序连接到我的数据库。

有什么帮助吗?

【问题讨论】:

【参考方案1】:

建议安装 Python 3.X 看看是否可行。它更新得更多,许多新库越来越多地使用它 - 将来会提供更好的使用。

【讨论】:

我不能,因为这是我正在进行的项目的要求。

以上是关于无法在 MACOS mojave 上运行来自 python 2.7 的 postgres 请求的主要内容,如果未能解决你的问题,请参考以下文章

如何在 macOS Mojave 10.14.6 上运行 Xcode 11.4

无法在 Mojave 上安装 XCode

markdown 在macOS Mojave上,rbenv install 2.6.1挂起“使用来自homebrew的realline”

Valgrind 不能在 MacOS Mojave 上运行?与康达一起安装

如何在 macOS 10.14.4 Mojave 上使用 fink

无法在 macOS mojave 上编辑我的 config.inc.php 文件,已下载 XAMPP