Categories
Python

Installation propre de pyAggr3g470r avec Python 3.3.1

Le script ci-dessous permet d’installer pyAggr3g470r avec Python 3.3.1 et pip de la manière la plus propre possible. Il faudra juste penser à avoir déjà installé MongoDB sur votre distribution GNU/Linux.

# Installation of Python
wget http://www.python.org/ftp/python/3.3.1/Python-3.3.1.tar.bz2
tar -xvjf Python-3.3.1.tar.bz2
rm Python-3.3.1.tar.bz2
cd Python-3.3.1/
./configure
make
sudo make install
cd ..
sudo rm -Rf Python-3.3.1/
# Installation of Distribute and PIP
wget https://pypi.python.org/packages/source/d/distribute/distribute-0.6.36.tar.gz
tar -xzvf distribute-0.6.36.tar.gz
rm distribute-0.6.36.tar.gz
cd distribute-0.6.36/
sudo python3.3 setup.py install
cd ..
sudo rm -Rf distribute-0.6.36/
wget https://github.com/pypa/pip/archive/develop.tar.gz -O pip-develop.tar.gz
tar -xzvf pip-develop.tar.gz
rm pip-develop.tar.gz
cd pip-develop/
sudo python3.3 setup.py install
cd ..
sudo rm -Rf pip-develop/
# Core requirements for pyAggr3g470r
sudo pip-3.3 install feedparser
sudo pip-3.3 install beautifulsoup4
sudo pip-3.3 install mako
sudo pip-3.3 install pymongo
# CherryPy, Minimalist Python Web Framework
wget  https://bitbucket.org/cherrypy/cherrypy/get/3.2.4.tar.gz
tar -xzvf 3.2.4.tar.gz
rm 3.2.4.tar.gz
cd cherrypy-cherrypy-cd8acbc5f2b3/
sudo python3.3 setup.py install
cd ..
sudo rm -Rf cherrypy-cherrypy-cd8acbc5f2b3/
# Language detection
hg clone https://bitbucket.org/spirit/guess_language/
cd guess_language/
sudo python3.3 setup.py install
cd ..
sudo rm -Rf guess_language/
sudo pip-3.3 install pyenchant
# Pillow, for the generation of QR Code
sudo pip-3.3 install pillow
# Finally, download pyAggr3g470r
hg clone https://bitbucket.org/cedricbonhomme/pyaggr3g470r
cd pyaggr3g470r/source/
cp cfg/pyAggr3g470r.cfg-sample cfg/pyAggr3g470r.cfg
exit 0

Le script est tenu à jour ici. Vous verrez qu’avec Python 3.3.1 les performances sont relativement bonnes, surtout avec une base contenant beaucoup d’articles.