【发布时间】:2019-12-30 21:58:10
【问题描述】:
我使用的是 Mac OS Catalina 10.15.2 版和 Xcode 11.3 版。 在一些问题之后,我设法在这篇文章的帮助下安装了 psycopg2:Python 3.7 psycopg2 - Xcode Error "error: command 'gcc' failed with exit status 1"
Psycopg2 是必需的,因为我正在使用 Python 3.7、Kivy 和 PostgreSQL (12) 数据库开发一个应用程序,我想在我的 iPhone 上运行它。使用 PyCharm,预览/ GUI 运行没有任何问题。数据库访问、查询和 psycopg2 的导入也没有任何问题。对于我的项目,我有 2 个 .py 文件(main.py 和 queries.py)。
我使用pip3 install psycopg2==2.7.7 和pip3 install psycopg2-binary 安装了psycopg2,因为我也在为该项目使用Python 3.7。我安装了 2.7.7 版,因为 psycopg2 的 2.8.4 版确实导致了其他几个问题,甚至无法让我在 PyCharm 中运行该项目。
当我现在尝试使用 Xcode 构建应用程序时,它确实显示“构建成功”但随后崩溃并出现错误代码 'ModuleNotFoundError: No module named 'psycopg2'。
如果我再次尝试安装 psycopg2,它会告诉我它已经安装了
Jans-MBP:~ jang$ pip3 install psycopg2==2.7.7
Requirement already satisfied: psycopg2==2.7.7 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (2.7.7)
【问题讨论】:
标签: python xcode postgresql kivy psycopg2