Python Xcode:';ModuleNotFoundError:没有名为';psycopg2';

Python Xcode:';ModuleNotFoundError:没有名为';psycopg2';,python,xcode,postgresql,kivy,psycopg2,Python,Xcode,Postgresql,Kivy,Psycopg2,我使用的是MacOSCatalina版本10.15.2和Xcode版本11.3。 在出现一些问题后,我在这篇文章的帮助下安装了psycopg2: Psycopg2是必需的,因为我正在使用Python3.7、Kivy和PostgreSQL(12)数据库开发一个应用程序,我想在我的iPhone上运行它。使用PyCharm,预览/GUI运行时不会出现任何问题。此外,数据库访问、查询和psycopg2的导入工作也没有任何问题。对于我的项目,我有2个.py文件(main.py和querys.py) 我使用

我使用的是MacOSCatalina版本10.15.2和Xcode版本11.3。 在出现一些问题后,我在这篇文章的帮助下安装了psycopg2:

Psycopg2是必需的,因为我正在使用Python3.7、Kivy和PostgreSQL(12)数据库开发一个应用程序,我想在我的iPhone上运行它。使用PyCharm,预览/GUI运行时不会出现任何问题。此外,数据库访问、查询和psycopg2的导入工作也没有任何问题。对于我的项目,我有2个.py文件(main.py和querys.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:没有名为“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)

该库必须使用kivy ios包的toolchain.py手动安装

  • 将目录设置为您的kivy ios软件包,该软件包包含toolchain.py

    $
    cd/Users/jg/MainApp/kivy ios

  • 使用toolchain.py安装所需的软件包

    $
    python3 toolchain.py pip3安装psycopg2

  • 现在构建应该成功了,Xcode应该找到所需的模块。如果在尝试安装库时遇到iPhone模拟器位置问题,请尝试更改Xcode的路径:

    $
    sudoxcode选择——开关/Applications/xcode.app

    由于这篇文章,更改Xcode路径最终解决了问题: