无法在 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
markdown 在macOS Mojave上,rbenv install 2.6.1挂起“使用来自homebrew的realline”
Valgrind 不能在 MacOS Mojave 上运行?与康达一起安装