Xcode: ‘ModuleNotFoundError: нет модуля с именем’ psycopg2 ‘

Я использую Mac OS Catalina версии 10.15.2 и Xcode версии 11.3. После некоторых проблем мне удалось установить psycopg2 с помощью этого сообщения: Python 3.7 psycopg2 — ошибка Xcode Error: команда ‘gcc’ завершилась неудачно со статусом выхода 1

Psycopg2 был необходим, поскольку я разрабатываю приложение с использованием Python 3.7, Kivy и базы данных PostgreSQL (12), которую я хочу запустить на своем iPhone. Используя PyCharm, предварительный просмотр / графический интерфейс работает без проблем. Также без проблем работает доступ к базе данных, запросы и импорт psycopg2. Для моего проекта у меня есть 2 файла .py (main.py и query.py).

Я установил psycopg2, используя pip3 install psycopg2==2.7.7 и pip3 install psycopg2-binary, так как я также работаю с 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)

См. также:  Как запланировать запуск двух групп DAG в двух разных schedule_interval, но второй запускается только после завершения первого
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. confusionm

    Библиотеку нужно было установить вручную с помощью toolchain.py из пакета kivy-ios.

    1. Задайте каталог для своего пакета kivy-ios, который содержит toolchain.py

      $ cd /Users/jg/MainApp/kivy-ios

    2. Установите необходимый пакет с помощью toolchain.py

      $ python3 toolchain.py pip3 install psycopg2

    Теперь сборка должна завершиться успешно, и Xcode должен найти требуемый модуль. Если у вас возникли проблемы с расположением симулятора iPhone при попытке установить библиотеку, попробуйте изменить путь к вашему Xcode:

    $ sudo xcode-select --switch /Applications/Xcode.app

    Изменение пути Xcode наконец решило проблему благодаря этому сообщению: https://github.com/kivy/kivy-ios/issues/373.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: