Notez que je suis resté bloqué lors de l'installation de Python localement. On suppose qu'il n'y a pas d'autorité d'administrateur (lorsque sudo ne peut pas être utilisé). J'ai installé Python3.6.1, mais je pense qu'il peut être appliqué à d'autres versions.
Nous allons procéder en téléchargeant et en extrayant dans \ $ HOME / src et en l'installant dans \ $ HOME / local.
Tout d'abord, puisque tkinter est requis pour matplotlib, installez tck / tk à l'avance. S'il est déjà installé et que vous connaissez la bibliothèque installée et les répertoires d'inclusion, vous pouvez l'ignorer. Dans mon cas, je ne connaissais pas le répertoire d'installation (et la version était ancienne), je l'ai donc installé localement.
La dernière version de tcl / tk est la 8.6.6, alors installez-la. Téléchargez à partir du lien dans Site officiel.
Tout d'abord, installez tcl.
cd $HOME/src
wget https://sourceforge.net/projects/tcl/files/tcl8.6.6-src.tar.gz/download -O tcl8.6.6.tar.gz
tar xzvf tcl8.6.6.tar.gz
cd tcl8.6.6
mkdir build; cd build
../unix/configure --prefix=$HOME/local/
make
make install
Installez tk de la même manière.
cd $HOME/src
wget https://sourceforge.net/projects/tcl/files/tk8.6.6-src.tar.gz/download -O tk8.6.6.tar.gz
tar xzvf tk8.6.6.tar.gz
cd tk8.6.6
mkdir build; cd build
../unix/configure --prefix=$HOME/local/
make
make install
Ensuite, installez Python. Notez que tkinter ne fonctionnera pas si vous l'installez sans y penser.
La dernière version de Python est la 3.6.1, alors installez-la. Téléchargez à partir du lien dans Site officiel.
cd $HOME/src
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
tar xfv Python-3.6.1.tar.xz
cd Python-3.6.1
mkdir build; cd build
../configure --prefix=$HOME/local/ --with-tcltk-includes="-I/$HOME/local/include" \
--with-tcltk-libs="-L/$HOME/local/lib -ltcl8.6 -ltk8.6"
make
make install
Il convient de noter que le répertoire include et le répertoire lib sont spécifiés en option lors de l'exécution de configure. Sans cela, une erreur sera générée lors de l'exécution après l'installation de Python. Comme message d'erreur
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named '_tkinter'
Vous pouvez obtenir quelque chose comme ça.
Vers la fin du message d'installation
Python build finished successfully!
The necessary bits to build these optional modules were not found:
_gdbm _lzma
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
Si vous avez besoin de ces packages, vous devez spécifier une autre option. Si vous avez des problèmes, vous pouvez vous référer au script setup.py dans le répertoire Python extrait.
Si vous installez pip à la fin, l'installation est terminée.
wget https://bootstrap.pypa.io/get-pip.py
$HOME/local/bin/python3 get-pip.py
Vous pouvez essayer plt.show () etc. pour vérifier si cela fonctionne.
Recommended Posts