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