Une procédure de création d'environnement moderne pour ceux qui veulent se lancer immédiatement avec Python

introduction

――Il existe différentes options pour créer un environnement Python, et je ne sais pas ce que c'est. ――L'installation d'Anaconda est rapide, mais il y a divers inconvénients, et vous pouvez vouloir gérer les versions et les packages pour chaque projet sans utiliser Anaconda. ―― En particulier dans le cas de Python, il existe de nombreuses possibilités de commencer sans créer un environnement tel que Google Colaboratory ou des supports d'apprentissage externes, donc lorsque vous essayez de créer un environnement vous-même, on peut vous demander "... quoi? Que dois-je faire?" (J'ai fait)

Prémisse de cet article

environnement

1. Installez Homebrew

2. Installez anyenv

Qu'est-ce que anyenv (lien vers GitHub)

procédure d'installation anyenv

  1. Utilisez Homebrew installé ci-dessus. Dans le terminal (zsh dans mon cas), procédez comme suit:

    $brew install anyenv
    
  2. Ensuite, exécutez ce qui suit dans le terminal.

    $anyenv init
    
  3. Ensuite, une instruction apparaîtra, et selon elle, ajoutez ʻeval "$ (anyenv init-)" `à ~ / .zshrc (~ / .bashrc dans le cas de bash). Plus précisément, c'est comme suit.

    vi ~/.zshrc
    
    eval "$(anyenv init -)"
    
  4. Redémarrez le terminal

  5. Un avertissement apparaîtra au redémarrage du terminal, exécutez donc ce qui suit comme indiqué.

    $anyenv install --init
    

Installez pyenv

Qu'est-ce que pyenv (lien vers GitHub)

procédure d'installation pyenv

  1. Installez pyenv depuis anyenv installé ci-dessus.

    $ anyenv install pyenv
    
  2. Exécutez ce qui suit dans le terminal (commande pour démarrer le shell en cours d'exécution ($ SHELL) à partir du shell de connexion)

    $ exec $SHELL -l
    
  3. Ensuite, exécutez ce qui suit dans le terminal pour obtenir une liste des versions Python installables.

    $pyenv install -l
    
  4. Ensuite, spécifiez la version que vous souhaitez installer (3.8.2 dans l'exemple ci-dessous) et exécutez ce qui suit dans le terminal.

  1. Exécutez ensuite les opérations suivantes dans le terminal.

    $pyenv rehash
    
  2. Enfin, exécutez la commande suivante dans le terminal pour utiliser la version installée de Python dans n'importe quel projet.

    $pyenv global 3.8.2
    

installation de poésie

Qu'est-ce que la poésie?

Installez la poésie en exécutant ce qui suit dans le terminal

-Installer comme décrit dans Official GitHub

Terminal


curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python

À travers le chemin

Terminal


$ echo '$HOME/.poetry/bin:$PATH' >> ~/.zshrc (pour bash.bashrc)
$ source ~/.zshrc (pour bash.bashrc)

Au fait

Terminal


$ poetry config settings.virtualenvs.in-project true

Faire un projet

――La construction de l'environnement est terminée pour le moment, alors créons un projet.

Terminal


$ mkdir my-projet (le nom du répertoire peut être n'importe quoi)

--Amener dans le répertoire créé -> Spécifier la version de Python utilisée dans le projet -> Exécuter poetry init

Terminal


$ cd my-project
$ pyenv local 3.8.2
$ poetry init

--Lorsque vous faites poetry init, les questions sont affichées de manière interactive, et lorsque vous répondez à ces questions, les paramètres du projet sont terminés et un fichier de configuration appelé pyproject.toml est créé.

Terminal


$ poetry install

Comment exécuter Python

--Créez un fichier Python dans le répertoire créé (projet).

main.py


print('hello python world!')

--Dans le répertoire, procédez comme suit

Terminal


$ poetry run python main.py

Terminal (sortie)


hello python world!

Comment utiliser Jupyter Notebook

--Dans le projet (répertoire), installez jupyter en suivant

Terminal


$ poetry install jupyter

--Jupyter Notebook sera lancé en exécutant ce qui suit

Terminal


$ poetry run jupyter notebook

Article de référence

  1. Du développement de packages Python à l'aide de Poetry à la version PyPI
  2. https://qiita.com/yano404/items/85f21897e417f03236c9
  3. Installation et configuration initiale de Poetry

Recommended Posts

Une procédure de création d'environnement moderne pour ceux qui veulent se lancer immédiatement avec Python
Pour ceux qui veulent apprendre Excel VBA et se lancer avec Python
5 raisons pour lesquelles le traitement est utile pour ceux qui veulent se lancer avec Python
Pour ceux qui veulent écrire Python avec vim
Construction d'environnement pour ceux qui veulent étudier Python facilement avec VSCode (pour Mac)
Création d'un environnement Windows 7 pour une introduction à l'apprentissage automatique avec Python
Technique Python pour ceux qui veulent se débarrasser des débutants
Exécutez le programme sans créer d'environnement Python! !! (Comment démarrer avec Google Colaboratory)
[Phrase courte] easygui pour ceux qui veulent utiliser une interface graphique simple avec Python très facilement
Zubu amateur veut démarrer Python
Procédure de création d'un environnement CDK sous Windows (Python)
La première étape de l'apprentissage automatique ~ Pour ceux qui veulent essayer l'implémentation avec python ~
❤️ Blogueurs ❤️ "Beloved BI" ❤️ Commençons ❤️ (pour ceux qui peuvent créer des graphiques avec Python)
Construire un environnement Hy pour Lisper qui n'a pas touché Python
Pour ceux qui souhaitent démarrer l'apprentissage automatique avec TensorFlow2
Commencez avec Python! ~ ① Construction de l'environnement ~
Lien pour commencer avec python
Créer un environnement virtuel avec Python 3
Comment démarrer avec Python
Procédure de construction de l'environnement pour ceux qui ne sont pas familiarisés avec le système de gestion de version python
Procédure d'inscription PyPI pour ceux qui veulent faire leurs débuts PyPI
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
Créer un environnement Python pour ceux qui veulent devenir des data scientists 2016
De la création d'un environnement Python pour les personnes inexpérimentées à Hello world
Un mémo pour ceux qui veulent une communication de socket rapide avec netcat
Création d'un environnement Python 3.6 avec Windows + PowerShell
Je veux créer un environnement Python
[Mac] Création d'un environnement virtuel pour Python
Créez un environnement Python moderne avec Neovim
Créer un environnement de développement Python pour le développement de l'IA
Création d'un environnement virtuel pour Mayavi dédié aux utilisateurs de Python 3.6, Anaconda et Spyder
Procédure de création d'un environnement Kube sur Amazon Linux2 (AWS) ~ (avec bonus)
Commençons avec Python 3. ~ Pour les chatons qui se demandent quoi choisir comme langue principale ~
Obtenez un billet pour un parc à thème avec python
Construire un environnement python avec virtualenv et direnv
Construire un environnement Anaconda pour Python avec pyenv
Je veux faire un jeu avec Python
Procédure de création d'un LineBot réalisé avec Python
Commandes pour créer un environnement python3 avec virtualenv
Procédure de création d'un environnement d'isolation Python (environnement venv)
Je veux écrire dans un fichier avec Python
Obtenez un environnement de développement Python rapide avec Poetry
Je veux créer un bel environnement de développement Python pour mon nouveau Mac
Notes de l'installation de Homebrew à la création d'un environnement Anaconda pour Python avec pyenv
Rejoignez Azure avec Go ~ Pour ceux qui veulent démarrer et connaître Azure avec Go ~
[Résolu] J'ai une question pour ceux qui connaissent la mécanisation de Python.
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Construire un environnement Python avec pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Écrire sur la création d'un environnement Python pour l'écriture de Qiita Qiita
[Python] Je souhaite utiliser uniquement l'index lors de la mise en boucle d'une liste avec une instruction for
Recommandation de construction d'un environnement Python portable avec conda
Création d'un environnement de travail Docker R et Python
J'ai essayé de démarrer avec le script python de blender_Part 01
Créez un environnement python pour chaque répertoire avec pyenv-virtualenv
Je veux dire aux gens qui souhaitent importer depuis un répertoire supérieur avec Python direnv
J'ai essayé de démarrer avec le script python de blender_Partie 02
Créer un environnement pour le traitement du langage naturel avec Python
Je veux travailler avec un robot en python.