Iv_
Июль 2, 2010 08:50:14
Доброго времени суток. Захотел поставить под мак пайкьюти, столкнулся с рядом проблем.
Сначала решил скомпилить дело из сорцов. Поставил икскод, поставил Qt, библиотека sip скомпилировалась без проблем, а вот сам PyQt отказывался ставиться, пробовал разные версии, безуспешно.
Тогда я поставил macports и в нем “sudo ports install py26-pyqt4”. Ставился ооочень долго, но всё же поставился.
Проблема в том, что я не могу запустить ни один скрипт Qt'шный.
Выдает: “no module named PyQt4”
Захожу в IDLE, пишу “import PyQt4” - ВСЁ НОРМАЛЬНО. Почему не запускаются скрипты? Есть предположение что надо прописать куды то в конфиг путь до него. В маке я новичёк, подскажите куда он поставил этот PyQt и как и куда дописать путь до него? Или дело не в этом?
ZZZ
Июль 2, 2010 10:43:56
Я не юзал macports, но подозреваю, что он поставил свой питон с… Искать надо в корне – помню, он там папочку создавал, куда всё и собирал.
Iv_
Июль 2, 2010 13:26:59
в Папке macports подпапки Python 2.6 и Qt в первой только три апликации “Build Applet.app”,“IDLE.app”,“Python Launcher.app”
Iv_
Июль 2, 2010 14:06:53
Так…. я кажется нашел куда он ее поставил, в :
opt/local/var/macports/software
Как быть? вручную дописать путь в sys.path? А насколько будет правильно если я оттуда разпихаю по “нормальным” папкам??
ZZZ
Июль 2, 2010 16:26:08
:-)
Запускай питон: /opt/local/bin/python2.6 или где-то там…
pasaranax
Июль 2, 2010 21:35:39
Если хочется использовать питон из макпортов, то поставь утилиту python_select и ей выбери активную версию.
Но ты хоть расскажи, что за ошибка у тебя при компиляции была? Небось о неправильной архитектуре?
Iv_
Июль 5, 2010 07:56:17
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.
я ему “yes”
потом он что то там делал, конец был таков:
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.
ZZZ
Июль 5, 2010 08:45:34
Ошибка SIP?
Iv_
Июль 5, 2010 10:37:55
Не знаю, я перешел в каталог с pyqt и… python configure.py
искал в нете причину, многие писали типа нужно использовать последние версии исходников, а я и так качал снэпшоты (((
Короче единственный вариант, который я нашел, ставить другим макаром, через макпорты ))
Iv_
Июль 6, 2010 07:41:38
pasaranax
Если хочется использовать питон из макпортов, то поставь утилиту python_select и ей выбери активную версию.
Подскажи, как её юзать?
sudo python_select "путь до питона"
Так? Я экспериментирую с ней, но что то у меня плохо получается :D
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_$
Никогда не думал, что Qt под маком может принести столько проблем :(