Ошибка PythonKit "Python библиотека не найдена. Задайте переменную среды PYTHON_LIBRARY с путем к библиотеке Python" - PullRequest
2 голосов
/ 05 февраля 2020

Я использую PythonKit с XCode для вызова spaCy API из быстрого кода. Установил PythonKit из Home-brew, импортировал его в мой проект и он хорошо собран; однако во время выполнения я получил ошибку:

Python library not found. Set the PYTHON_LIBRARY environment variable with the path to a Python library.

Поэтому я скомпилировал PythonTools (в директории PythonKit, запустите swift package generate-xcodeproj и откройте файл PythonKit.xcodeproj), чтобы увидеть, какие пути из библиотеки Python он найдет :

/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python37.zip
/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7
/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload
/Users/fernandabrum/Library/Python/3.7/lib/python/site-packages
/usr/local/lib/python3.7/site-packages

Если в моей системе есть библиотеки Python, почему я получаю ошибку, что библиотека Python не найдена? Что я делаю неправильно?

OBS.: Я также пытался установить PYTHON_LIBRARY с помощью export PYTHON_LIBRARY= и путей, найденных выше, но безуспешно.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 15 февраля 2020

В «Защищенной среде выполнения» в разделе «Подписание и возможности»: установите флажок «Отключить проверку библиотеки». См. Ответ здесь: Я не могу импортировать Python модули в Xcode 11 с использованием PythonKit

0 голосов
/ 14 февраля 2020

У меня такая же проблема. Я пытаюсь использовать PythonLibrary.useVersion(3) и получаю ту же ошибку, что и ваша.

...