Уведомления

Группа в Telegram: @pythonsu

#1 Июль 5, 2013 13:15:51

Hello_world
Зарегистрирован: 2012-10-04
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Python и pythonbrew linux

Приветствую.
Сменил платформу с 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'

Нагуглил это, но использование pythonbrew install –configure=“–with-zlib” 3.3.0 не помогло. Никто не сталкивался?
Ах да, в системе по дефолту 2 версии python - одна вызывается как python(как и pip), другая python3(как и pip3).

Спасибо.

Отредактировано Hello_world (Июль 5, 2013 13:18:10)

Офлайн

#2 Июль 5, 2013 13:20:04

Hello_world
Зарегистрирован: 2012-10-04
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Python и pythonbrew linux

А, и ещё. Вроде как использование pythonbrew не критично, хоть и удобно. Замена - просто virtualenv и wrapper. Но я не понимаю как к ним обращаться, чтобы вызывалась версия python3: virtualenv ENV1 создает окружение в питоне2(как я понимаю), а virtualenv3 ENV1 - такой команды нет. Задача - использование виртуального окружения третьего питона.

Офлайн

#3 Июль 5, 2013 13:53:38

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Python и pythonbrew linux

Hello_world
Задача - использование виртуального окружения третьего питона.
virtualenv ass -p /usr/bin/python3
мне кстати и врепера хватает з головой

Отредактировано Singularity (Июль 5, 2013 13:54:25)

Офлайн

#4 Июль 5, 2013 15:20:08

Hello_world
Зарегистрирован: 2012-10-04
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Python и pythonbrew linux


Singularity
Да, спасибо. Считал, что такая команда работает только в обычном virtualenv(вроде в документации к врепперу отсутствует). Хватает-то хватает, но ведь это более высокий уровень Ладно, пока буду работать через вреппер.

Офлайн

#5 Июль 5, 2013 23:29:33

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Python и pythonbrew linux

Нужно просто поставить либы, необходимые для сборки питона. В данном случае 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



Офлайн

#6 Июль 6, 2013 00:19:19

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Python и pythonbrew linux

ZZZ
ого
так вроде можно просто build-essential и python-dev остальное есть в зависимостях

Офлайн

#7 Июль 6, 2013 09:32:46

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Python и pythonbrew linux

Singularity, нет, нифига. Скорее вот так:

sudo apt-get build-dep python3.2
Но тут ещё и иксы ставятся, которые мне не нужны.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version