Le mémo le plus court pour créer un environnement python qui prend moins de 5 minutes pour fonctionner.

python est déjà sous mac, et j'avais l'impression de le faire, mais ce n'est pas le cas. Il existe de nombreuses situations dans lesquelles vous devez basculer entre 2 et 3 avec python. Si vous voulez faire du python, vous pouvez créer un environnement conda. Je n'utilise ni virtualenv ni docker. Seul conda de pyenv est utilisé ici. conda suffit.

Mettez pyenv

ubuntu


git clone https://github.com/yyuu/pyenv.git ~/.pyenv

mac


brew install pyenv

win n'a pas besoin de pyenv. Pour conda.

Par pyenv

ubuntu

bashrc


#pyenv                                                                                                                                                        
export PYENV_ROOT=$HOME/.pyenv
export PATH=$PYENV_ROOT/bin:$PATH
eval "$(pyenv init -)"

mac

bashrc


#pyenv                                                                                                                                                        
eval "$(pyenv init -)"

Vérification

pyenv versions

Installer anaconda ou miniconda

mac linux

pyenv install miniconda3-3.10.1
pyenv global miniconda3-3.10.1

win Téléchargez ce que vous aimez https://www.continuum.io/downloads

Grâce à conda

bashrc


export PATH="$PYENV_ROOT/versions/miniconda3-3.10.1/bin:$PATH"

Créer un environnement python avec conda

conda create -n py35 python=3.5
conda create -n py37 python=3.7

Vérification

conda info --e

Utilisez un environnement nommé py35

mac linux

source activate py35

win

activate py35

Vous pouvez utiliser l'environnement lorsque (py35) est affiché à l'invite. Parfois (py35) apparaît, mais je ne l'ai pas mis dans l'environnement. Si vous pensez que le mouvement est étrange, désactivez-le une fois pour quitter l'environnement et y entrer à nouveau. Si cela est toujours étrange, essayez de désinstaller pyenv et entrez à nouveau dans l'environnement.

Windows devrait essayer d'utiliser conda une fois

Il y avait un cas où il n'est pas entré avec pip mais est entré avec conda.

conda install -c conda-forge keras
#3.1.0 série
conda install -c menpo opencv3=3.1.0 -n [Nom de l'environnement]
#3.2.0 série
#3 au moment de la rédaction.1.MSER pour la série 0_Il semble y avoir un bogue dans create, 3.2.J'ai écrit qu'il était fixé à 0, donc je voulais le remettre. Mais je ne suis pas entré.
#conda install -c conda-forge opencv=3.2.0
conda install -c conda-forge dlib=19.4
conda install scikit-image
conda install -c conda-forge ffmpeg

2018/6/15: 3.2.0 ne peut pas être utilisé Apparition du problème

La construction est gênante. L'environnement C ++ que j'ai créé est susceptible de se briser. ..

Et ça ne disparaît pas. opencv3 ne disparaît pas de conda.

conda list | grep open
opencv3                   3.1.0                    py35_0    menpo
sudo conda install -c conda-forge opencv -n [environnement]
sudo conda uninstall -c menpo opencv -n [environnement]
sudo conda uninstall -c menpo opencv3
Je ne sais pas.

Changez d'environnement.

conda uninstall -c conda-forge opencv=3.2.0
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'cv2'

Je ne sais plus. Laissons-le un moment.

https://stackoverflow.com/questions/42310099/failed-to-run-conda-install-c-menpo-opencv3-3-2-0-in-windows7/42535587?noredirect=1

opencv

C'est difficile à construire. Entrez avec pip ou conda.

pip install -U opencv-python

Précautions pour Jupyter

Veillez à utiliser -n pour nommer l'environnement lors de la création de conda. Si vous installez sans -n, ce sera étrange.

Si quelque chose ne va pas avec ImportError: Aucun module nommé cv2 ou ImportError: Aucun module nommé tensorflow, recréons l'environnement.

Mémo le plus court pour changer de noyau avec jupyter

conda create -n py36 python=3.6
source activate py36
conda install -n py36 jupyter opencv
conda install notebook ipykernel
ipython kernel install --user --name py36 --display-name py36
jupyter noteobok

Vois ici.

La solution lorsque le changement de noyau sur Jupyter ne fonctionne pas

Coexistence de python2 et python3 dans jupyter

Regardez ici et réglez https://qiita.com/utahkaA/items/ae14623ae81f85bea4f5

Si vous mettez à la fois miniconda2 et miniconda3 dans pyenv, c'est OK. Même si je suis passé de miniconda3 à python2, il n'était pas affiché dans jupyter.

Lorsqu'une erreur de noyau jupyter ou une erreur non fiable se produit.

Il est bon de générer un pass et de mettre le crypté dans le fichier de configuration.

...
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
error: [Errno 99] Cannot assign requested address

L'erreur d'autorisation n'est pas corrigée par pip.

https://stackoverflow.com/questions/27870003/pip-install-please-check-the-permissions-and-owner-of-that-directory Un phénomène très rare. Il y a des moments où il est inutile de tout supprimer sous .pyenv et de le réinsérer.

Comme mettre l'autorité propriétaire dans une telle atmosphère
$ sudo chown -R USERNAME /Users/USERNAME/Library/Logs/pip
$ sudo chown -R USERNAME /Users/USERNAME/Library/Caches/pip
--Comme mettre un utilisateur
pip install --user <package name>

Je souhaite exécuter jupyter à distance depuis le serveur

Faites les réglages ici https://qiita.com/Miggy/items/5466a2c1e968602f3ebe

Sortie ~ / .jupyter / jupyter_notebook_config.py Définissez le mot de passe sur sha1 avec ipython, écrivez le contenu dans jupyter_notebook_config.py ou définissez-en un peu.

Après cela, cela devrait fonctionner si vous ouvrez le port dans chaque cloud.

Pour gcp https://towardsdatascience.com/running-jupyter-notebook-in-google-cloud-platform-in-15-min-61e16da34d52

Découvrez le chemin de la bibliothèque d'importation Python

Opencv Notez d'où vous appelez.

import cv2
cv2.__file__
import imp
imp.find_module('cv2')

Dans mon cas, je suis allé voir ci-dessous .pyenv, ce qui était comme prévu.

référence

https://github.com/jupyter/notebook/issues/2213 http://jupyter-notebook.readthedocs.io/en/latest/security.html https://qiita.com/SaitoTsutomu/items/aee41edf1a990cad5be6

Recommended Posts

Le mémo le plus court pour créer un environnement python qui prend moins de 5 minutes pour fonctionner.
Mémo de construction d'environnement d'apprentissage automatique par Python
[Python] Création d'un environnement Python virtuel pour le didacticiel sur la pyramide (résumé)
De la création d'un environnement Python pour les personnes inexpérimentées à Hello world
[Mac] Création d'un environnement virtuel pour Python
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
Notez que l'environnement Python de Pineapple peut être modifié avec pyenv
Notes sur la création d'un environnement python par les débutants
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
Création d'un environnement de travail Docker R et Python
Procédure de création d'un environnement CDK sous Windows (Python)
Un mémo que j'ai touché au magasin de données avec python
Construction d'environnement Python pour les débutants en programmation (Mac OS)
mémo python (pour moi-même): À propos de l'environnement de développement virtualenv
Exécutez le programme sans créer d'environnement Python! !! (Comment démarrer avec Google Colaboratory)
Construire un environnement python pour l'intelligence artificielle (Chainer / TensorFlow / CSLAIER)
Création d'un environnement de développement pour les applications Android - Création d'applications Android avec Python
Construire un environnement Hy pour Lisper qui n'a pas touché Python
Comment développer dans un environnement virtuel Python [Memo]
Créer un environnement Python et transférer des données vers le serveur
Construire un environnement virtuel Python
Précautions à prendre lors de la construction d'un environnement PYTHON
Construire un environnement virtuel Python
Une procédure de création d'environnement moderne pour ceux qui veulent se lancer immédiatement avec Python
Hypothèse / Vérification (176) Comment créer un manuel plus simple que "Le manuel le plus simple pour les ordinateurs quantiques"
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python
Création de l'environnement de travail Docker R et Python 2: prise en charge du japonais
Que diriez-vous d'Anaconda pour créer un environnement d'apprentissage automatique avec Python?
Création d'un environnement Windows 7 pour une introduction à l'apprentissage automatique avec Python
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
De l'installation d'Ansible à la création d'un environnement Python dans l'environnement virtuel de Vagrant
Un script qui renvoie 0, 1 attaché au premier Python prime
[python] Une note que j'ai commencé à comprendre le comportement de matplotlib.pyplot
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
Tout, de la création d'un environnement Python à son exécution sous Windows
Construire un environnement Python sur Mac
Construire un environnement Python sur Ubuntu
Créer un environnement virtuel avec Python 3
Un mémo lors de la création d'un environnement qui peut être débogué avec Lambda @ Edge pour le moment
Si Python est inférieur à 3,3, utilisez l'option -R ou la variable d'environnement PYTHONHASHSEED = "random" pour les contre-mesures DoS.
Points à surveiller lors de la création d'un environnement Python sur un Mac
[Introduction à Udemy Python3 + Application] 47. Traitez le dictionnaire avec une instruction for
Note de travail pour migrer et mettre à jour les scripts de la série Python 2 sur le cloud vers la série 3
Essayez de mettre en place un environnement de test Vim assez sérieusement (pour Python)
Changer le module à charger pour chaque environnement d'exécution en Python
[Pyenv] Construire un environnement python avec ubuntu 16.04
Créons un environnement virtuel pour Python
Création d'un environnement Python 3.6 avec Windows + PowerShell
Je veux créer un environnement Python
Construire un environnement conda pour les utilisateurs de ROS
Ajouter un environnement virtuel Python à VSCode
[Python] Un programme qui arrondit le score
Notes pour créer des figures pouvant être publiées dans des revues avec matplotlib
Utilisez autre chose qu'une chaîne <br> pour la clé <br> dict en Python
Je veux créer un bel environnement de développement Python pour mon nouveau Mac