как правильно перейти на python-3.2?
brothermechanic 12 марта, 2011 - 10:34
Я занимаюсь графикой
Мой основной инструмент - blender-2.5*
Я его часто обновляю
После недавнего обновления из svn при сборке пишет что-то вроде
You need update python to 3.2 version.
В офф портеже есть эта версия
КАК правильно снести версию 3,1 и заменить все к ней относящееся под 3,2?
После всего можно будет собрать новый блендер.
»
- Для комментирования войдите или зарегистрируйтесь
а не надо ничего сносить -
а не надо ничего сносить - оно (python 2.6/2.7/3.0/3.1/3.2) в слот ставится
P.S.: Linux - это красная таблетка :-) Windows - синяя...
# echo 'dev-lang/python:3.2"
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
krigstask написал(а): #
а python-updater нужен разве не для перевода всей системы на новый питон? на сколько я вижу, 3.2 ТСу нужен только для одной программы, а она должна мочь его использовать даже если 3.2 не основная версия...
Вот что автор
Вот что автор запросил:
То есть он хочет переехать с 3.1 на 3.2, а значит, нужен и python-updater; мало ли что использует этот blender. Я так сделал в день появления 3.2 в дереве, напоровшись попутно на #351063.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Спасибо за интерес!
Пробовал из 3-их оставить только 3,2 - невыходит,
так как не собирается PyQt4
сейчас так
# eselect python list
Available Python interpreters:
[1] python2.6 *
[2] python3.1
[3] python3.2
# python-updater
делал всегда.
Blender все равно не смог собрать. Проблемма в питоне - точно!
Видимо не все 3-и модули собрались на 3,2.
Пока снова поставил старую версию программ.
Вопрос остается открытым....
Оставить 2.6 и 3.2. PyQt
Оставить 2.6 и 3.2. PyQt собирается.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
.
Прежде, чем запускать скрипт python-updater, сделайте активным (через eselect) версию 3.2, лишь тогда python-updater соберёт все нужные модули. После этого можете вернуть активность версии 2.7 (или у вас 2.6).
P.S. PyQt4 прекрасно собирается под 3.2
Мы тоже не всего читали Шнитке!.. © В. Вишневский
eselect python list Available
eselect python list
Available Python interpreters:
[1] python2.7 *
[2] python3.2
* Configuration of dev-python/PyQt4-4.8.3 with CPython 3.2...
python3.2 configure.py --confirm-license --bindir=/usr/bin --destdir=/usr/lib/python3.2/site-packages --sipdir=/usr/share/sip --qsci-api --enable=QtCore --enable=QtNetwork --enable=QtScript --enable=QtTest --enable=QtXml --enable=QtDesigner --enable=QtGui --enable=QtScriptTools --enable=QtOpenGL --enable=QtSvg --enable=QtWebKit CC=i686-pc-linux-gnu-gcc CXX=i686-pc-linux-gnu-g++ LINK=i686-pc-linux-gnu-g++ LINK_SHLIB=i686-pc-linux-gnu-g++ CFLAGS=-O2 -march=native -fomit-frame-pointer -pipe CXXFLAGS=-O2 -march=native -fomit-frame-pointer -pipe LFLAGS=-Wl,-O1 -Wl,--as-needed
Traceback (most recent call last):
File "configure.py", line 37, in
import sipconfig
ImportError: No module named sipconfig
* ERROR: dev-python/PyQt4-4.8.3 failed (configure phase):
* Configuration failed with CPython 3.2 in configuration() function
*
* Call stack:
* ebuild.sh, line 56: Called src_configure
* environment, line 4761: Called python_execute_function '-s' 'configuration'
* environment, line 3266: Called die
* The specific snippet of code:
* die "${failure_message}";
*
* If you need support, post the output of 'emerge --info =dev-python/PyQt4-4.8.3',
* the complete build log and the output of 'emerge -pqv =dev-python/PyQt4-4.8.3'.
* The complete build log is located at '/var/tmp/portage/dev-python/PyQt4-4.8.3/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-python/PyQt4-4.8.3/temp/environment'.
* S: '/var/tmp/portage/dev-python/PyQt4-4.8.3/work/PyQt-x11-gpl-4.8.3'
Вот такие вот дела :(
emerge -1 dev-python/sip
emerge -1 dev-python/sip dev-python/setuptools
и все дальше заработает
В общем это я тормознул:
В общем это я тормознул: python-updater тормознулся на чем то, разбираться было некогда, отложил на "потом" ну и забыл конечно :( В общем повторный запуск python-updater привел все в норму :)