J'ai essayé de créer un environnement en étudiant Python, mais c'était étonnamment difficile.
Python est installé par défaut sur Mac, mais l'ancien Python2 est installé à la place du dernier Python3, il ne peut donc pas être laissé tel quel pour une nouvelle étude et un nouveau développement.
De plus, il existe de nombreuses méthodes d'installation et il était difficile pour les débutants en Python de savoir quelle méthode installer. De plus, si je ne connaissais pas la droite ou la gauche, j'étais confondu avec la méthode d'installation Python et la méthode d'installation de la bibliothèque, et il y avait de nombreuses occasions où l'on m'a demandé: «Quoi?
J'ai eu le même problème lorsque j'ai demandé à mes camarades étudiants Python, alors j'ai pensé que j'essaierais de résumer la méthode sous forme de mémorandum.
Cette fois, j'ai installé la dernière version de Python 3 et la bibliothèque de jeux pygame en utilisant Homebrew et pyenv sur Mac OS Catalina.
Sans parler d'un outil de gestion de paquets pour Mac et Linux.
Outil de gestion de version de Python. Il semble que vous puissiez installer Python sans utiliser cela, mais comme il est facile à installer et à basculer entre plusieurs versions, il semble que ce sera plus facile à utiliser plus tard si vous installez à l'aide de pyenv, je vais donc l'utiliser cette fois.
Un outil de gestion de bibliothèque pour Python. Utilisez ceci pour le travail d'installation de chaque bibliothèque. Lorsque vous installez Python, il sera installé en même temps, donc aucun travail d'installation n'est requis.
Une collection de modules de création de jeux pour Python. Si vous l'utilisez, vous pouvez créer un jeu relativement facilement avec juste Python. En fait, même un débutant en Python pourrait créer un jeu en deux jours. Depuis que j'ai créé un jeu en utilisant ceci dans l'apprentissage de Python, cette fois je vais résumer la procédure pour installer la bibliothèque en utilisant ceci.
Exécutez la commande suivante dans le terminal conformément à la documentation officielle. Bien sûr, s'il est déjà installé, vous pouvez l'ignorer.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Si l'installation réussit, vous pouvez vérifier la version de Homebrew avec brew -v
.
$ brew -v
Homebrew 2.4.9
Homebrew/homebrew-core (git revision 3b87b; last commit 2020-08-04)
Homebrew/homebrew-cask (git revision 2ee9f; last commit 2020-08-04)
Mettez à jour Homebrew avec la dernière version avec brew update
et installez pyenv avec brew install
.
$ brew update
$ brew install pyenv
Ce n'est pas grave si vous pouvez vérifier la version de pyenv avec pyenv -v
.
$ pyenv -v
pyenv 1.2.20
pyenv lui-même fonctionne avec cela, mais Python installé via pyenv ne sera pas reconnu à moins que vous n'ajoutiez les paramètres pyenv au terminal, alors ajoutez les paramètres au terminal avec la commande suivante et faites reconnaître au terminal les paramètres ajoutés.
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc
$ source .zshrc
Si le terminal est bash, utilisez la commande suivante.
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
$ source .bash_profile
Bien sûr, il n'y a pas de problème même si vous écrivez directement dans le profil, etc. avec vim.
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
Vous pouvez vérifier la version de Python qui peut être installée par pyenv avec la commande pyenv install -l
.
$ pyenv install -l
Available versions:
2.1.3
2.2.3
2.3.7
2.4.0
2.4.1
2.4.2
...
3.8.4
3.8.5
3.9.0b5
3.9-dev
3.10-dev
...
Sauf si vous avez une raison spécifique, c'est une bonne idée d'installer la dernière version stable (celle sans "dev" après le numéro).
À propos, des plates-formes telles que anaconda peuvent également être installées avec pyenv.
Cette fois, installez 3.8.5 avec la commande pyenv install
.
$ pyenv install 3.8.5
À ce stade, l'installation est seulement terminée et la version de Python utilisée n'a pas encore été changée.
python -v
Même si vous vérifiez la version avec la commande, python2 installé par défaut sur mac est reconnu.
$ python -V
Python 2.7.16
Faites fonctionner le Python installé par défaut avec la commande pyenv global
.
$ pyenv global 3.8.5
Si vous pouvez confirmer que la version a été changée avec python -V
, l'installation est réussie.
Si cela ne fonctionne pas, essayez de recharger les paramètres pyenv dans votre terminal avec `` $ source .zshrc ''.
(* Pour bash, utilisez $ source .bash_profile
.)
$ python -V
Python 3.8.5
En passant, vous pouvez consulter la liste des versions de Python installées avec
pyenv versions` ``.
Celui avec * au début fonctionne comme version par défaut.
$ pyenv versions
system
* 3.8.5 (set by /Users/linus/.pyenv/version)
Installez la bibliothèque avec la commande pip install
. Cette fois, je vais installer pygame.
$ pip install pygame
Cette fois, nous avons besoin de la dernière version en cours de développement, pas de la dernière version stable, alors spécifiez la version et installez-la. Vous pouvez installer en spécifiant la version en ajoutant la version après le nom de la bibliothèque.
$ pip install pygame==2.0.0.dev10
Vous pouvez voir une liste des bibliothèques installées à l'aide de pip avec la commande pip list
.
$ pip list
Package Version
---------- -----------
pip 20.1.1
pygame 2.0.0.dev10
setuptools 47.1.0
Vous pouvez l'installer avec la version spécifiée. D'autres bibliothèques telles que Django peuvent être installées de la même manière.
Lors de la désinstallation du package, etc. installé cette fois, vous pouvez l'exécuter avec la commande suivante. Veuillez noter que lors de la désinstallation, des fichiers peuvent rester si vous ne les supprimez pas dans l'ordre inverse de l'installation.
$ pip uninstall pygame
$ pyenv uninstall 3.8.5
$ brew uninstall pyenv
J'ai eu beaucoup de mal quand je travaillais pour la première fois sur la création de l'environnement, mais il était assez difficile de le réorganiser. J'entends souvent dire que Python est un langage facile à programmer pour les débutants, mais il est difficile de dire que la construction d'environnement est pour les débutants.
Recommended Posts