Das kürzeste Memo zum Erstellen einer Python-Umgebung, deren Arbeit weniger als 5 Minuten dauert.

Python ist bereits in Mac und ich hatte das Gefühl, es zu tun, aber es ist nicht so. Es gibt viele Situationen, in denen Sie mit Python zwischen 2 und 3 wechseln müssen. Wenn Sie Python ausführen möchten, können Sie eine Conda-Umgebung erstellen. Ich benutze weder virtualenv noch Docker. Hier wird nur Conda von Pyenv verwendet. Conda ist genug.

Setzen Sie pyenv

ubuntu


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

mac


brew install pyenv

win braucht kein pyenv. Zu conda.

Durch Pyenv

ubuntu

bashrc


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

mac

bashrc


#pyenv                                                                                                                                                        
eval "$(pyenv init -)"

Bestätigung

pyenv versions

Installieren Sie Anaconda oder Miniconda

mac linux

pyenv install miniconda3-3.10.1
pyenv global miniconda3-3.10.1

win Laden Sie herunter, was Ihnen gefällt https://www.continuum.io/downloads

Durch conda

bashrc


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

Erstellen Sie eine Python-Umgebung mit conda

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

Bestätigung

conda info --e

Verwenden Sie eine Umgebung mit dem Namen py35

mac linux

source activate py35

win

activate py35

Sie können die Umgebung verwenden, wenn (py35) an der Eingabeaufforderung angezeigt wird. Manchmal erscheint (py35), aber ich habe es nicht in die Umgebung gestellt. Wenn Sie der Meinung sind, dass die Bewegung seltsam ist, deaktivieren Sie sie einmal, um die Umgebung zu verlassen und erneut einzutreten. Wenn es immer noch seltsam ist, versuchen Sie pyenv zu deinstallieren und betreten Sie die Umgebung erneut.

Windows sollte versuchen, Conda einmal zu verwenden

Es gab einen Fall, dass es nicht mit pip, sondern mit conda eingegeben wurde.

conda install -c conda-forge keras
#3.1.0 Serie
conda install -c menpo opencv3=3.1.0 -n [Umgebungsname]
#3.2.0 Serie
#3 zum Zeitpunkt des Schreibens.1.MSER für 0-Serie_Es scheint einen Fehler in create zu geben, 3.2.Ich schrieb, dass es auf 0 festgelegt war, also wollte ich es wieder einfügen. Aber ich bin nicht eingetreten.
#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 kann nicht verwendet werden Problembeginn

Der Build ist mühsam. Die von mir erstellte C ++ - Umgebung wird wahrscheinlich kaputt gehen. ..

Und es verschwindet nicht. opencv3 verschwindet nicht aus conda.

conda list | grep open
opencv3                   3.1.0                    py35_0    menpo
sudo conda install -c conda-forge opencv -n [Umgebung]
sudo conda uninstall -c menpo opencv -n [Umgebung]
sudo conda uninstall -c menpo opencv3
Ich weiß es nicht.

Wechseln Sie die Umgebung.

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'

Ich weiß es nicht mehr Lassen wir es für eine Weile.

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

opencv

Es ist schwer zu bauen. Geben Sie mit pip oder conda.

pip install -U opencv-python

Vorsichtsmaßnahmen für Jupiter

Stellen Sie sicher, dass Sie -n verwenden, um die Umgebung beim Erstellen der Conda zu benennen. Wenn Sie ohne -n installieren, wird es seltsam sein.

Wenn bei ImportError etwas schief geht: Kein Modul mit dem Namen cv2 oder ImportError: Kein Modul mit dem Namen tensorflow, erstellen wir die Umgebung neu.

Kürzestes Memo zum Umschalten von Kerneln mit 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

Siehe hier.

Lösung beim Wechseln des Kernels auf Jupyter funktioniert nicht

Koexistenz von Python2 und Python3 in Jupiter

Schau hier und setze https://qiita.com/utahkaA/items/ae14623ae81f85bea4f5

Wenn Sie sowohl miniconda2 als auch miniconda3 in pyenv einfügen, ist dies in Ordnung. Selbst wenn ich von miniconda3 zu python2 gewechselt bin, wurde es nicht in jupyter angezeigt.

Wenn ein Jupyter-Kernelfehler oder ein unzuverlässiger Fehler auftritt.

Es ist gut, einen Pass zu generieren und den verschlüsselten in die Einstellungsdatei zu legen.

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

Der Berechtigungsfehler wird von pip nicht behoben.

https://stackoverflow.com/questions/27870003/pip-install-please-check-the-permissions-and-owner-of-that-directory Ein sehr seltenes Phänomen. Es gibt Zeiten, in denen es sinnlos ist, alles unter .pyenv zu löschen und erneut einzufügen.

Als würde man die Autorität des Eigentümers in eine solche Atmosphäre bringen
$ sudo chown -R USERNAME /Users/USERNAME/Library/Logs/pip
$ sudo chown -R USERNAME /Users/USERNAME/Library/Caches/pip
--Als würde man einen Benutzer setzen
pip install --user <package name>

Ich möchte jupyter remote vom Server ausführen

Nehmen Sie hier Einstellungen vor https://qiita.com/Miggy/items/5466a2c1e968602f3ebe

Ausgabe ~ / .jupyter / jupyter_notebook_config.py Setzen Sie das Passwort mit ipython auf sha1, schreiben Sie den Inhalt in jupyter_notebook_config.py oder setzen Sie ein wenig.

Danach sollte es funktionieren, wenn Sie den Port in jeder Cloud öffnen.

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

Finden Sie den Pfad der Python-Importbibliothek heraus

Opencv Hinweis, von wo aus Sie anrufen.

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

In meinem Fall habe ich unten .pyenv gesehen, was wie erwartet war.

Referenz

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

Recommended Posts

Das kürzeste Memo zum Erstellen einer Python-Umgebung, deren Arbeit weniger als 5 Minuten dauert.
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
[Python] Erstellen einer virtuellen Python-Umgebung für das Pyramiden-Tutorial (Zusammenfassung)
Vom Aufbau einer Python-Umgebung für unerfahrene Personen bis zur Hello-Welt
[Mac] Erstellen einer virtuellen Umgebung für Python
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Erstellen einer virtuellen Umgebung für Mayavi für Python 3.6-, Anaconda- und Spyder-Benutzer
Ein Hinweis, mit dem Sie die Python-Umgebung von Pineapple mit pyenv ändern können
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
Erstellen einer Python-Umgebung mit pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Schreiben Sie über das Erstellen einer Python-Umgebung zum Schreiben von Qiita Qiita
Erstellen einer R- und Python Docker-Arbeitsumgebung
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Ein Memo, dass ich den Datenspeicher mit Python berührt habe
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
Python-Memo (für mich): Über die Entwicklungsumgebung virtualenv
Führen Sie das Programm aus, ohne eine Python-Umgebung zu erstellen! !! (Erste Schritte mit Google Colaboratory)
Aufbau einer Python-Umgebung für künstliche Intelligenz (Chainer / TensorFlow / CSLAIER)
Erstellen einer Entwicklungsumgebung für Android-Apps - Erstellen von Android-Apps mit Python
Erstellen einer Hy-Umgebung für Lisper, der Python nicht berührt hat
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Erstellen Sie eine Python-Umgebung und übertragen Sie Daten auf den Server
Erstellen einer virtuellen Python-Umgebung
Vorsichtsmaßnahmen, die beim Aufbau einer PYTHON-Umgebung beachtet werden müssen
Erstellen einer virtuellen Python-Umgebung
Ein modernes Verfahren zum Erstellen von Umgebungen für diejenigen, die sofort mit Python beginnen möchten
Hypothese / Verifikation (176) Wie man ein Lehrbuch macht, das einfacher ist als "Das einfachste Lehrbuch für Quantencomputer"
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
Erstellen einer Docker-Arbeitsumgebung für R und Python 2: Japanische Unterstützung
Wie wäre es mit Anaconda zum Erstellen einer maschinellen Lernumgebung mit Python?
Erstellen einer Windows 7-Umgebung für eine Einführung in das maschinelle Lernen mit Python
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
Von der Installation von Ansible bis zum Erstellen einer Python-Umgebung in der virtuellen Umgebung von Vagrant
Ein Skript, das 0, 1 an die erste Python-Primzahl zurückgibt
[Python] Ein Hinweis, dass ich das Verhalten von matplotlib.pyplot zu verstehen begann
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
Alles vom Erstellen einer Python-Umgebung bis zur Ausführung unter Windows
Erstellen einer Python-Umgebung auf einem Mac
Erstellen einer Python-Umgebung unter Ubuntu
Erstellen einer virtuellen Umgebung mit Python 3
Ein Memo beim Erstellen einer Umgebung, die vorerst mit Lambda @ Edge debuggt werden kann
Wenn Python kleiner als 3.3 ist, verwenden Sie die Option -R oder die Umgebungsvariable PYTHONHASHSEED = "random" für DoS-Gegenmaßnahmen.
Dinge, auf die Sie beim Erstellen einer Python-Umgebung auf einem Mac achten sollten
[Einführung in die Udemy Python3 + -Anwendung] 47. Verarbeiten Sie das Wörterbuch mit einer for-Anweisung
Arbeitsnotiz zum Migrieren und Aktualisieren von Skripten der Python 2-Serie in der Cloud auf 3-Serien
Versuchen Sie ernsthaft, eine Vim-Testumgebung einzurichten (für Python).
Wechseln Sie das zu ladende Modul für jede Ausführungsumgebung in Python
[Pyenv] Erstellen einer Python-Umgebung mit Ubuntu 16.04
Erstellen wir eine virtuelle Umgebung für Python
Erstellen einer Python 3.6-Umgebung mit Windows + PowerShell
Ich möchte eine Python-Umgebung erstellen
Erstellen einer Conda-Umgebung für ROS-Benutzer
Fügen Sie VSCode eine virtuelle Python-Umgebung hinzu
[Python] Ein Programm, das die Partitur rundet
Hinweise zum Erstellen von Zahlen, die mit matplotlib in Zeitschriften veröffentlicht werden können
Verwenden Sie für den Diktatschlüssel in Python etwas anderes als eine <br> Zeichenfolge
Ich möchte eine schöne Python-Entwicklungsumgebung für meinen neuen Mac erstellen