Я не использую PyCharm, поэтому не могу проверить это, но, похоже, вы можете настроить нестандартный путь к интерпретатору Python (см. Справку PYCharm здесь ).Если это так, попробуйте использовать /usr/bin/python
в качестве пути.Если вы использовали команду defaults
для постоянной установки 32-режима (как описано в Apple man python
):
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
, что должно сработать.Установка переменной среды, вероятно, не будет работать.
ОБНОВЛЕНИЕ: Поскольку вы сообщаете, что это не работает, вот еще одна, более радикальная возможность.Вы можете извлечь двоичный файл 32-битной архитектуры из универсального (универсального) двоичного файла с помощью команды lipo
.Попробуйте что-то вроде этого:
sudo lipo /usr/bin/python2.7 -extract_family i386 -output /usr/local/bin/python2.7-32
sudo chmod 755 /usr/local/bin/python2.7-32
Затем установите путь интерпретатора в PyCharm к этому файлу.Это ужасно, потому что вам нужно следить за любыми обновлениями Python от Apple и повторять процесс.Если PyCharm исполняет исполняемый файл Python непосредственно из фреймворка, то это может не сработать.Если не получить поддержки в PyCharm или решить проблему с Oracle, надежным решением будет установить 32-разрядную версию Python.Предварительно созданные 32-битные установщики из python.org проблематичны для Lion 10.7 из-за их зависимости от gcc-4.0 и 10.4u SDK, которые больше не представлены в Xcode 4. Однако вы можете собрать его самостоятельно или,с небольшой настройкой, вы сможете получить MacPorts для его создания.