Python3 commence la partie 1

Refus

Tout d'abord (excuse w), cet article est mon rappel que je n'ai jamais touché à Python. Je pense qu'il y a beaucoup d '"erreurs" et de "malentendus" dans la description, veuillez donc le signaler.

Contexte

Lors de la création d'une application simple, j'avais l'habitude de la créer avec Ruby on Rails. Même si je n'ai pas maîtrisé Ruby, je suis un passionné de Framework, et pour une raison quelconque, je vais essayer de flirter avec Web Framework de Python. Je m'intéresse à Python depuis environ l'année dernière, mais à ce moment-là, il semble que Framework tel que Django ne supportait pas Python3, alors j'ai abandonné l'apprentissage émotionnel. Cependant, le récent Framework est maintenant compatible avec Python3, j'ai donc décidé de le redémarrer. Si vous voulez recommencer, la combinaison de «Python3» et de «Framework» entre les nouvelles versions est plus efficace, et je pense que ce sera moins gênant en raison de la cohérence des différentes versions.

Environnement de développement

PC: MacOS X 10.9.4 Python3.4.1

Vérifier la version de Python

Vérifiez la version Python installée. Démarrez le terminal et tapez python --version comme indiqué ci-dessous. Apparemment, Python 2.7.5 est installé par défaut dans mon environnement PC. スクリーンショット 2014-08-31 12.34.19.png

Téléchargement Python

Alors, allez sur le site de téléchargement Python et essayez de télécharger. À la fin d'août 2014, le dernier semble être Python 3.4.1. Appuyez ensuite sur le bouton de téléchargement pour télécharger et vous pouvez télécharger python-3.4.1-macosx10.6.dmg.

スクリーンショット 2014-08-31 12.31.09.png

Cliquez sur le fichier dmg téléchargé pour le décompresser. Cliquez sur Python.mpkg dans le fichier décompressé.

スクリーンショット 2014-08-31 13.14.17.png

Cependant, dans mon environnement, j'ai reçu un avertissement d'installation.

Si le programme d'installation ne démarre pas

スクリーンショット 2014-08-31 13.18.52.png

De là, ce sera un petit détour, mais ouvrez "Sécurité et confidentialité" depuis "Préférences Système".

スクリーンショット 2014-08-31 13.23.24.png

Comme indiqué ci-dessous, il y a un message "" Python.mpkg "n'a pas pu être ouvert car le développeur ne peut pas être confirmé.", Cliquez donc sur le bouton "Ouvrir tel quel".

スクリーンショット 2014-08-31 13.25.58.png

À propos, si la sélection "Autoriser les applications du Mac App Store et des développeurs confirmés" est grisée, vous pouvez la modifier en cliquant sur la touche en bas à gauche, en demandant votre mot de passe.

スクリーンショット 2014-08-31 13.31.07.png

Lancez le programme d'installation Python

Une fois que le programme d'installation démarre avec succès, continuez avec votre consentement.

スクリーンショット 2014-08-31 13.33.48.png

スクリーンショット 2014-08-31 13.34.23.png

スクリーンショット 2014-08-31 13.34.52.png

スクリーンショット 2014-08-31 13.35.14.png

Reconfirmer la version de Python

Vérifiez à nouveau la version de Python depuis le terminal. Cependant, pour une raison quelconque, la version de Python qui peut démarrer des commandes ne change pas. En fait, j'en étais un peu accro, mais il semble que la commande Python3 soit démarrée avec python3.

スクリーンショット 2014-08-31 13.42.02.png

Au fait, le corps réel de la commande python3 une fois installée par la méthode ci-dessus semble être le chemin suivant.

/Library/Frameworks/Python.framework/Versions/3.4/bin/Python3.4

スクリーンショット 2014-08-31 20.55.38.png

En général, on ne sait pas s'il vaut mieux casser l'alias de la commande python ou changer le chemin.

À propos des packages Python

Je ne sais pas très bien, mais des outils tels que pip, ʻeasy-install et pyvenv (comme gem in Ruby?) Sont également situés dans le même répertoire et peuvent être passés par le chemin. Semble être. Cependant, lors de l'exécution de la commande, il semble nécessaire d'ajouter la version (3) comme pip3`. Cette zone peut devenir confuse plus tard.

スクリーンショット 2014-08-31 21.06.08.png

Pour le moment, l'article est devenu long, donc cette fois je vais m'arrêter ici.

Recommended Posts

Python3 commence la partie 1
QGIS + Python Partie 2
QGIS + Python Partie 1
Python: grattage partie 1
Python: grattage, partie 2
Mémorandum de base Python partie 2
Mémo de base Python - Partie 2
Mémo de base Python - Partie 1
Etudier Python avec freeCodeCamp part1
Images en bordure avec python Partie 1
Application Python: Pandas Partie 1: Basique
Grattage avec Selenium + Python Partie 1
Python: prévision de survie de navire, partie 2
Python
Python: Apprentissage supervisé: Hyper Paramètres Partie 1
Mémo de grammaire de base Python (1)
Python: prévision de survie des navires, partie 1
Etudier Python avec freeCodeCamp part2
Résolution de Nampre avec Python (partie 2)
Python: prévision de survie des navires, partie 3
Python: prévision du cours de l'action, partie 2
Python: apprentissage supervisé: Hyper Paramètre partie 2
Grattage avec Selenium + Python Partie 2
Principes de base de Python x SIG (1)
Python: prévision du cours de l'action partie 1
Translocation de fichiers CSV avec Python Partie 1
Principes de base de Python x SIG (3)
Jouez des nombres manuscrits avec Python Partie 1
objet perl et classe python partie 2.
Application de Python: Nettoyage des données Partie 1: Notation Python
First Python 3 ~ Le début de la répétition ~
[Automatisé avec python! ] Partie 1: fichier de configuration
Application Python: Traitement des données # 3: Format des données
Etudier Python Part.1 Créer un environnement
Application Python: Numpy Partie 3: Double tableau
Principes de base de Python x SIG (partie 2)
Automatisez des tâches simples avec Python Part0
Application Python: visualisation de données partie 1: basique
python kafka
datetime partie 1
Résumé Python
Python intégré
Notation d'inclusion Python
Technique Python
Homebrew Python Partie 3 - Programme de recherche de produits d'Amazon
Étudier Python
Compte à rebours Python 2.7
Python FlowFishMaster
Création d'interface graphique en python à l'aide de tkinter partie 1
Service Python
astuces python
Modulation et démodulation AM avec Python Partie 2
Application de Python: visualisation de données Partie 3: divers graphiques
fonction python ①
Les bases de Python
Mémo Python
Jouez des nombres manuscrits avec python, partie 2 (identifier)
ufo-> python (3)