Как установить pyobjc и Foundation в virtualenv на Mac? - PullRequest
0 голосов
/ 17 марта 2019

После создания нового virtualenv и pip install pyobjc я все еще не могу использовать pyobjc для этого virtualenv.

Хотя я могу импортировать Foundation на системный питон, мне нужно установить нестабильные альфа-зависимости, которые могут испортить мою системуи, следовательно, необходимо использовать virtualenv для этого проекта.

ImportError: No module named Foundation

Пример

python -c "from Foundation import NSAutoreleasePool"

Traceback (последний вызов был последним): файл "", строка 1, в ImportError: Нет модуля с именем Foundation

После поиска и попытки решить его, я чувствую, что macs по умолчанию что-то делает для системного питона, который это настраивает.Для того, чтобы установить его в virtualenv, возможно, это невозможно.Возможна ли его установка в среде conda?Docker?

Основная проблема в том, что я действительно не хочу устанавливать некоторые другие связанные с pyobjc зависимости в не виртуальную среду, поскольку они довольно нестабильны.Один очевидный ответ - это другой компьютер для этого проекта, но в то же время я считаю, что должно быть более прагматичное решение.Одним из ключевых моментов было бы выяснить, как тестеры pyobjc выполняют свои тесты CI в разных средах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...