[PYTHON] Résoudre aucun module nommé tkinter
Contexte h2>
Lors de l'utilisation de yolo, lors de l'utilisation de l'étiquetage BBox-Label-Tool (lors de l'exécution de main.py), le message d'erreur "Aucun module nommé _tkinter" a été résolu.
Environnement h2>
・ Mac OS Catalina 10.15.6
・ Python 2.7.16
・ Tcl-tk 8.6.10
Procédure h2>
Essai et erreur h3>
Après vérification, il semble que python soit réinstallé avec pyenv
```brew install tcl-tk```Est allé
Cependant, aucun module nommé PIL etc. ne fonctionne pas
Apparemment, lorsque j'exécute la commande python, elle utilise le python par défaut.
#Ça ne correspond pas
$pyenv versions
system
* 2.7.16 (set by /****/****/.pyenv/version)
3.7.3
$python --version
python 3.7.3
- Cette fois, j'ai utilisé la même version python de pyenv que la version python par défaut.
Solution h2>
Préférez le chemin pyenv
J'ai fait ce qui suit
$ vim /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/local/sbin
/usr/sbin
/sbin
Mais ça ne marche pas
Meilleure réponse h3>
Faites ce qui suit
pyenv init
source ~/.bash_profile
Ou
eval "$(pyenv init -)"
c'est tout
Postscript)
-Il semble que lorsque vous fermez le terminal, il revient à l'état initial.
Si vous écrivez ce qui suit dans. ~ / .Bashrc, il sera chargé à chaque démarrage.
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
-BBox-Label-Tool peut être utilisé, mais il semble qu'une erreur se produit même si l'importation tkinter est effectuée en mode interactif.