Форум сайта python.su
Доброго времени суток. Захотел поставить под мак пайкьюти, столкнулся с рядом проблем.
Сначала решил скомпилить дело из сорцов. Поставил икскод, поставил Qt, библиотека sip скомпилировалась без проблем, а вот сам PyQt отказывался ставиться, пробовал разные версии, безуспешно.
Тогда я поставил macports и в нем “sudo ports install py26-pyqt4”. Ставился ооочень долго, но всё же поставился.
Проблема в том, что я не могу запустить ни один скрипт Qt'шный.
Выдает: “no module named PyQt4”
Захожу в IDLE, пишу “import PyQt4” - ВСЁ НОРМАЛЬНО. Почему не запускаются скрипты? Есть предположение что надо прописать куды то в конфиг путь до него. В маке я новичёк, подскажите куда он поставил этот PyQt и как и куда дописать путь до него? Или дело не в этом?
Офлайн
Я не юзал macports, но подозреваю, что он поставил свой питон с… Искать надо в корне – помню, он там папочку создавал, куда всё и собирал.
Офлайн
в Папке macports подпапки Python 2.6 и Qt в первой только три апликации “Build Applet.app”,“IDLE.app”,“Python Launcher.app”
Офлайн
Так…. я кажется нашел куда он ее поставил, в :
opt/local/var/macports/software
Как быть? вручную дописать путь в sys.path? А насколько будет правильно если я оттуда разпихаю по “нормальным” папкам??
Офлайн
:-)
Запускай питон: /opt/local/bin/python2.6 или где-то там…
Офлайн
Если хочется использовать питон из макпортов, то поставь утилиту python_select и ей выбери активную версию.
Но ты хоть расскажи, что за ошибка у тебя при компиляции была? Небось о неправильной архитектуре?
Отредактировано (Июль 3, 2010 23:02:18)
Офлайн
pasaranaxМне было не совсем понятно ))) что ему надо я так и не понял. Сначала установил обычный qt из dmg - всё норм. Потом скачал свеженький sip - тоже установился без проблем. Когда же стал ставить pyqt точно копи-паст'нуть неоткуда уже ))) но было примерно так:
Но ты хоть расскажи, что за ошибка у тебя при компиляции была? Небось о неправильной архитектуре?
Type '2' to view the GPL v2 license.
Type '3' to view the GPL v3 license.
Type 'yes' to accept the terms of the license.
Type 'no' to decline the terms of the license.
Generating the C++ source for the QtCore module...
sip: Usage: sip [-h] [-V] [-a file] [-c dir] [-d file] [-e] [-g] [-I dir] [-j #] [-k] [-m file] [-o] [-p module] [-r] [-s suffix] [-t tag] [-w] [-x feature] [-z file] [file]
Error: Unable to create the C++ code.
Офлайн
Ошибка SIP?
Офлайн
Не знаю, я перешел в каталог с pyqt и… python configure.py
искал в нете причину, многие писали типа нужно использовать последние версии исходников, а я и так качал снэпшоты (((
Короче единственный вариант, который я нашел, ставить другим макаром, через макпорты ))
Офлайн
pasaranaxПодскажи, как её юзать?
Если хочется использовать питон из макпортов, то поставь утилиту python_select и ей выбери активную версию.
sudo python_select "путь до питона"
x:~ Iv_$ python_select -l
Available versions:
current none python26 python26-apple
x:~ Iv_$ python_select "/opt/local/var/macports/software/python26/2.6.5_2/opt/local/bin"
version "/opt/local/var/macports/software/python26/2.6.5_2/opt/local/bin" is invalid!
x:~ Iv_$
Офлайн