Форум сайта python.su
0
Приветствую.
Сменил платформу с windows на линукс(mint13) и столкнулся с проблемой:
pythonbrew установился, все ок. Но при создании окружения получаю ошибку:
$ pythonbrew venv create proj Creating `proj` environment into /home/myroot/.pythonbrew/venvs/Python-3.3.0 Traceback (most recent call last): File "/home/myroot/.pythonbrew/etc/virtualenv/virtualenv.py", line 19, in <module> import zlib ImportError: No module named 'zlib'
Отредактировано Hello_world (Июль 5, 2013 13:18:10)
Офлайн
0
А, и ещё. Вроде как использование pythonbrew не критично, хоть и удобно. Замена - просто virtualenv и wrapper. Но я не понимаю как к ним обращаться, чтобы вызывалась версия python3: virtualenv ENV1 создает окружение в питоне2(как я понимаю), а virtualenv3 ENV1 - такой команды нет. Задача - использование виртуального окружения третьего питона.
Офлайн
75
Hello_world
Задача - использование виртуального окружения третьего питона.
virtualenv ass -p /usr/bin/python3
Отредактировано Singularity (Июль 5, 2013 13:54:25)
Офлайн
0
Singularity
Да, спасибо. Считал, что такая команда работает только в обычном virtualenv(вроде в документации к врепперу отсутствует). Хватает-то хватает, но ведь это более высокий уровень
Ладно, пока буду работать через вреппер.
Офлайн
26
Нужно просто поставить либы, необходимые для сборки питона. В данном случае zlib-dev или что-то такое.
Для дебиана делаю так:
sudo aptitude install\ autoconf binutils build-essential cpp cpp-4.7 \ debhelper diffstat docutils-common dpkg-dev \ fontconfig-config g++ gcc gdb gdbserver \ gettext html2text intltool-debian \ libaudit0 libbz2-dev libc-dev-bin libc6-dev libcroco3 \ libdb-dev libdb5.1-dev libdpkg-perl libexpat1-dev \ libffi-dev libffi5 libfontconfig1 libfontconfig1-dev \ libfontenc1 libfreetype6-dev libgdbm-dev libgettextpo0 \ libglib2.0-0 libgmp10 libgomp1 libitm1 libmpc2 libmpfr4 \ libncursesw5-dev libpixman-1-0 libpthread-stubs0 \ libpthread-stubs0-dev libpython2.7 libquadmath0 libreadline-dev \ libreadline6-dev libsqlite3-dev libssl-dev libstdc++6-4.7-dev \ libtimedate-perl libtinfo-dev libunistring0 libxpm4 linux-libc-dev \ make pkg-config po-debconf quilt sharutils zlib1g-dev
Офлайн
75
ZZZ
ого
так вроде можно просто build-essential и python-dev остальное есть в зависимостях
Офлайн
26
Singularity, нет, нифига. Скорее вот так:
sudo apt-get build-dep python3.2
Офлайн