Принудительное использование интерпретатором PyCharm (1.5.4) 32-битного OSX Lion Python (2.7.1) - PullRequest
0 голосов
/ 10 декабря 2011

Я знаю, как запустить PyCharm в 32-битном режиме на OSX Lion, но как мне настроить интерпретатор в PyCharm для использования 32-битной версии Apple Python (в настоящее время 2.7.1)?

У меня успешно работает при запуске из терминала, но похоже, что PyCharm не читает эти системные переменные или значения по умолчанию.

Я пытаюсь заставить cx_Oracle работать с некоторыми скриптами в PyCharm.Пожалуйста, см. Следующий вопрос для получения более подробной информации:

Не удается заставить cx_Oracle работать с Python версии 2.7 / mac os 10.7.2 (Lion) - missing_OCIAttrGet

Спасибозаранее за ваш ответ!

Ответы [ 2 ]

1 голос
/ 10 декабря 2011

Я не использую 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 для его создания.

0 голосов
/ 27 марта 2014

По какой-то причине у меня ничего не получалось.Видно, что Pycharm не поддерживает это ..

Я закончил тем, что добавил плагин поддержки BASH к PyCharm: Настройки> Плагины> Обзор репозитория> BashSupport

ТогдаЯ добавляю новый bash-файл в свой проект с содержанием: #!/bin/bash arch -i386 /usr/bin/python ./<your script name that's in the same directory here> Запустите его, щелкнув правой кнопкой мыши и запустив.Теперь он появится в выпадающем списке ваших «конфигураций».

Теперь вы можете запустить скрипт как 32-битный python, посмотреть стандарт и отредактировать файл .py.

...