logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


Python trucs et machins

Un utilisateur python3

  • On crée un nouvel utilisateur afin de configurer son répertoire
adduser python3

On répond aux questions, en autre, on crée un mot de passe pour l'utilisateur python3.
Ensuite on change d'utilisateur, et on se log en tant qu'utilisateur python3

  • Connaitre les versions de python disponible pour les utilisateurs du système
ls /usr/bin/python*
/usr/bin/python            /usr/bin/python2-config    /usr/bin/python3.4m         /usr/bin/python3m-config
/usr/bin/python2           /usr/bin/python3           /usr/bin/python3.4m-config  /usr/bin/python-config
/usr/bin/python2.7         /usr/bin/python3.4         /usr/bin/python3-config
/usr/bin/python2.7-config  /usr/bin/python3.4-config  /usr/bin/python3m
  • Connaitre la version active pour le shell de l'utilisateur courant
python --version
Python 2.7.9
  • Activer python3

On édite le fichier : ~/.bashrc, et on ajoute la ligne suivante

alias python='/usr/bin/python3.4'

On recharge le fichier ~/.bashrc

. ~/.bashrc
  • Et maintenant :
python --version
Python 3.4.2

Changer de version de python avec update-alternatives

  • Version actuelle pour tout le système :
python --version
  • Voir où son les exécutable des version de python installées sur le système :
ls /usr/bin/python*
/usr/bin/python   /usr/bin/python2.7  /usr/bin/python3.4   /usr/bin/python3m
/usr/bin/python2  /usr/bin/python3    /usr/bin/python3.4m
  • Ajouter les version de python disponible à update-alternatives :
update-alternatives --list python
update-alternatives: erreur: pas d'alternatives pour python
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2
  • Pour changer de version de python :
update-alternatives --config python

On choisit la version 3.

Installer Eric python IDE

Installation simple de Eric5 depuis les sources

1) On vérifie que le système est sous python2 (voir ci-dessus)

2) On installe depuis les sources

apt-get install eric

(cela installe aussi le paquet eric-api-files

  • Désinstaller Eric installé depuis les sources :
apt-get remove eric

Installation manuelle de Eric6

  • On crée un dossier temporaire d'installation dans le répertoire courant et on se place dedans:
mkdir tmp && cd tmp
  • Installation de Qt sur une Jessie 64 bits :
wget http://qt-mirror.dannhauer.de/archive/online_installers/2.0/qt-unified-linux-x64-2.0.2-2-online.run
chmod a+x qt-unified-linux-x64-2.0.2-2-online.run
./qt-unified-linux-x64-2.0.2-2-online.run
export QTDIR=/opt/Qt/5.5/gcc_64/
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${QTDIR}/lib
export PATH=${QTDIR}/bin:${PATH}
ln -s /opt/Qt/5.5/gcc_64/bin/qmake /usr/bin/qmake
  • Installation à neuf de sip :

On vérifie qu'une ancienne version de sip n'est pas installée :

ls /usr/lib/python3/dist-packages/sip*

Si la commande liste des fichiers :

rm /usr/lib/python3/dist-packages/sip*
wget http://skylink.dl.sourceforge.net/project/pyqt/sip/sip-4.17/sip-4.17.tar.gz
tar -zxvf sip-4.17.tar.gz
cd sip-4.17/
python3 configure.py
make
make install
python3
>>> import sip
>>> print(sip.SIP_VERSION_STR)
>>> exit()
  • Installation de PyQt-gpl-5.5.1 :
wget http://netcologne.dl.sourceforge.net/project/pyqt/PyQt5/PyQt-5.5.1/PyQt-gpl-5.5.1.tar.gz
tar -zxvf PyQt-gpl-5.5.1.tar.gz
cd PyQt-gpl-5.5.1/
python3 configure.py
make
make install
python3
>>> import PyQt5
>>> exit()
ln -s /usr/lib/python3.4/site-packages/PyQt5 /usr/lib/python3.4/PyQt5
ln -s /usr/lib/python3.4/site-packages/PyQt5 /usr/lib/python3/dist-packages/PyQt5
python3 configure.py --destdir /usr/lib/python3.4
  • Installation de QScintilla :
cd tmp/
wget http://netcologne.dl.sourceforge.net/project/pyqt/QScintilla2/QScintilla-2.9.1/QScintilla-gpl-2.9.1.tar.gz
 tar -xzvf QScintilla-gpl-2.9.1.tar.gz
cd QScintilla-gpl-2.9.1/
cd Qt4Qt5/
qmake qscintilla.pro 
make
make install
cd ../designer-Qt4Qt5
qmake designer.pro
make
make install
cd ../Python
python3 configure.py --pyqt=PyQt5
make
make install
  • Installation de eric6 :
cd ~/tmp
wget http://heanet.dl.sourceforge.net/project/eric-ide/eric6/stable/6.1.0/eric6-6.1.0.tar.gz
tar -zxvf eric6-6.1.0.tar.gz
cd eric6-6.1.0/
python3 install.py
python3 install-i18n.py
chmod a+w -R ~/.eric6
Désinstaller
  • On désinstalle Qt :
cd /opt/Qt
./MaintenanceTool
  • On supprime le lien symbolique vers Qt
ls -la /usr/bin/qmake
lrwxrwxrwx 1 root root 9 sept. 20  2014 /usr/bin/qmake -> qtchooser
rm /usr/bin/qmake
  • On supprime sip
apt-get autoremove python3-sip
rm -r /usr/lib/python3/dist-packages/PyQt5/uic/widget-plugins
apt-get autoremove python-sip
rm -r /usr/lib/python3/dist-packages/sip*
  • On supprime PyQt5
rm -r /usr/lib/python3/dist-packages/PyQt5/
  • On supprime QScintilla :
  • On supprime eric6 :
rm -r /usr/local/bin/eric6
rm -r /usr/share/applications/eric6.desktop
rm -r /usr/share/applications/eric6_webbrowser.desktop

Installer eric6 avec les dépendances venant des dépôts de Jessie

installer les dépendances depuis les dépôts

apt-get install python3-pyqt5 python3-pyqt5-dbg python3-pyqt4.qsci python3-pyqt5.qtx11extras python3-pyqt5.qtsql python3-pyqt5.qtsql-dbg python3-pyqt5.qtx11extras-dbg python3-pyqt5.qsci python3-pyqt5.qsci-dbg python-pyqt5.qtsvg python3-pyqt5.qtsvg-dbg python-pyqt5.qtwebkit python-pyqt5.qtwebkit-db python3-pyqt5.qtwebkit python3-pyqt5.qtwebkit-dbg

Utilisation

utilisateurs/hypathie/tutos/python-trucs-et-machins.1451467043.txt.gz · Dernière modification: 30/12/2015 10:17 par Hypathie

Pied de page des forums

Propulsé par FluxBB