№1 Путь python. Установка python 3 на Centos Debian

Буду писать некоторые моменты  и проблемы,   которые у меня возникают при изучении программирования на python. Возможно, у начинающих возникнут похожие вопросы.

Установка python  3  в Centos

сначала ставим необходимые зависимости:

yum install libjpeg-devel libjpeg freetype freetype-devel zlib-devel zlib libxml2-devel libxml2 libxslt libxslt-devel

установка python из исходников:
(на момент написания статьи последняя версия python 3.2.3)


cd /usr/local/src
wget http://www.python.org/ftp/python/3.2.3/Python-3.2.3.tgz
tar -xzf Python-3.2.3.tgz && cd Python-3.2.3
./configure --prefix=/opt/python3 && make && make install

Установка easy_install (для инсталяции пакетов python в будущем):
(на момент установки последняя версия setuptools 1.1.6)

cd /usr/local/src
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-1.1.6.tar.gz
tar -xzf setuptools-1.1.6.tar.gz && cd setuptools-1.1.6.tar.gz
/opt/python3/bin/python3 setup.py install

Теперь установка удобного установщика python пакетов pip:

/opt/python3/bin/easy_install pip -U

Создаем удобные симлинки в системе:

ln -s /opt/python3/bin/python3 /usr/bin/
ln -s /opt/python3/bin/easy_install-3.3 /usr/bin/
ln -s /opt/python3/bin/pip-3.3 /usr/bin/
ln -s /opt/python3/bin/virtualenv-3.3 /usr/bin/

набрав из командной строки python3 попадем в консоль python, где можем выполнять код.

Установка python 3 в Debian

Ставим зависимости:

apt-get update
apt-get install libjpeg8 libjpeg8-dev libfreetype6 libfreetype6-dev zlib1g zlib1g-dev libxml2 libxml2-dev libxslt1-dev libxslt1.1

бывает система ставит эти библиотеки в папку /usr/lib/x86_64-linux-gnu/ и потом их не видит. Тогда можно создать вот такие симлинки в /usr/lib/:

ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib
ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib
ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib
ln -s /usr/lib/x86_64-linux-gnu/libxml2.so /usr/lib/
ln -s /usr/lib/x86_64-linux-gnu/libxslt.so /usr/lib/

P.S можете конечно поискать как добавить папку /usr/lib/x86_64-linux-gnu/ в системный путь поиска библиотек. У меня с двух попыток не находило, решил не заморачиваться, сделал симлинки и работает …
установка python 3 из исходников (смотреть выше как и в Centos)
Установка easy_install (смотреть выше как и в Centos)
Создаем удобные симлинки в системе (смотреть выше как и в Centos)
Ну и набрав из командной строки python3 попадем в консоль python, где можем выполнять код.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>