Es gab viele nutzlose Beschreibungen, also habe ich es umgeschrieben. Dieser endet schneller. http://qiita.com/miyamotok0105/items/5f26e4ae41f0e35ded16
Bauen Sie eine Umgebung für tiefes Lernen. Ich hatte große Probleme, also habe ich es für mich selbst zusammengestellt. Es scheint nicht sehr kompatibel zu sein, aber ich habe sowohl Anaconda als auch Pyenv aufgenommen. Schalten Sie die Umgebung mit conda.
・ Pyenv, anyenv ... Python-Versionswechsel ・ Virtualenv ... Python-Bibliothek unabhängige Umgebungskonstruktion ・ Anaconda ... pyenv und virturalenv werden kombiniert ・ Brew ... Mac-Bibliotheksverwaltungstool ・ Pip ... Python-Bibliotheksverwaltungstool ・ Conda ... Python-Bibliotheksverwaltungstool
Nicht installiert ➡︎ Installieren Unterschiedliche Python-Version ➡︎ Wechseln Kein Pfad angegeben ➡︎ Geben Sie an Falscher Pfad ➡︎ Richtiger Pfad Abhängigkeitsproblem ➡︎ Deinstallieren und neu installieren
Mac-Programmumgebungstool opencv etc. Es gibt Werkzeuge, die von Pip installiert werden müssen, und Werkzeuge, die von Brew installiert werden müssen. Wenn Sie von Brew installieren, können Sie möglicherweise nicht von Python aus aufrufen, da der Pfad nur übergeben wird, wenn Sie den Link einfügen.
bash【mac】
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
setup tool mac Wenn es nicht in der Standardpython enthalten ist, geben Sie es ein. Notwendig, wenn Pip nicht enthalten ist.
bash【mac】
curl https://bootstrap.pypa.io/ez_setup.py -o - | python
Aktualisieren Sie die Setup-Tools
bash【mac】
pip install --upgrade setuptools
Tool zum Wechseln der Python-Version
bash【mac】
brew install pyenv
bash【ubuntu】
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
Bestätigen Sie, dass der Befehl pyenv antwortet
Offizielle Seite https://github.com/yyuu/pyenv
Zeigen Sie die Liste an, die mit pyenv installiert werden kann
bash【mac】【ubuntu】
pyenv install -l
Installieren Sie Python von Pyenv
bash【mac】
pyenv install 2.7.12
Geben Sie den Pfad nach der Installation an
Fügen Sie für ~~ bash eine Notiz zu ~ / .bashrc hinzu.
Ich habe die Methode gewählt, nur ~~ anaconda3 zu verwenden und von dort aus nicht die Version mit peen zu wechseln. Erstellen und wechseln Sie die Umgebung wie das Python2-System mit der neuen Version mit conda create. ~~
bash [mac] [Beispiel für die Verwendung von now]
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
export PATH="$PYENV_ROOT/versions/anaconda3-4.1.1/bin/:$PATH"
bash【mac】
#Im Falle von lokalen, zu den hingerichteten Forta.python-Sie können eine Versionsdatei erstellen
pyenv local 2.7.12 #Wechseln Sie die Version unter den aktuellen Ordner
pyenv global 2.7.12 #Wechseln Sie die Versionen im gesamten Ordner
pyenv rehash #Reflektieren
pip ist ein Python-Bibliotheksverwaltungstool Edelstein in Rubin. Nuget in C #.
bash【mac】
pip install hogehoge
Installieren Sie Bibliotheken zusammen
bash【mac】
pip install -r requirements.txt
Löschen Sie alle Pips
bash【mac】
pip freeze > piplist.txt
sudo pip uninstall -r piplist.txt
Versionsspezifikation
bash【mac】
pip install six==“1.8.0”
Aktualisiere pip selbst
bash【mac】
pip install -U pip
or
pip install --upgrade pip
Pip Bulk Update
bash【mac】
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs pip install -U
pip --version
Geben Sie das Installationsziel von pip an
bash【mac】
pip install --install-option="--prefix=$HOME/local" hoge
Deinstallieren
pip uninstall hogehoge
http://hacknote.jp/archives/19074/
bash【mac】
pip install ipython
Ipython ausführen
bash【mac】
ipython notebook
jupyter notebook Wenn Sie Python auf GUI-Basis verwenden möchten
bash【mac】
pip install -U jupyter
Führen Sie jupyter aus
bash【mac】
jupyter notebook
Anaconda ist eine Reihe von Bibliotheken, die wahrscheinlich verwendet werden. Es hat die gleiche Funktion wie virtualenv und zerstört nicht die ursprüngliche Umgebung.
Installieren Sie eine bestimmte Version von Anaconda von Pyenv
bash【mac】
pyenv install anaconda-hogehoge
Replikation der Anaconda-Umgebung (2-System-Python-Umgebung)
bash【mac】
conda create -n py27 python=2.7 anaconda
Duplizieren Sie dieselbe Umgebung
bash【mac】
Clone an environment
Verlassen Sie die aktuelle Anaconda-Umgebung
bash【mac】
source deactivate
Anaconda-Umgebung gelöscht
bash【mac】
conda remove --name py27 --all
Conda neu installieren
bash【ubuntu】
rm -rf ~/.conda
Verwenden Sie eine Anaconda-Umgebung aus einer Datei
bash【mac】
conda env create -f environment.yml
conda list
Installieren Sie eine andere Version
bash【mac】
conda create --name snakes python=3
source activate snakes
conda info --envs
python —-version
Python-Update in Conda
bash【mac】
conda update python
Aktualisieren Sie Python in Conda
bash【mac】
conda install python=3.5
Paketinstallation
bash【mac】
conda install --name bunnies beautiful-soup
Update von conda selbst
bash【mac】
conda update conda
conda update anaconda
Alle Batch-Updates
bash【mac】
conda update --all
Installieren Sie Anaconda Pip
bash【mac】
~/.pyenv/versions/anaconda3-2.4.1/bin/pip install [Paketnamen]
Anaconda Pip aktualisiert
bash【mac】
~/.pyenv/versions/anaconda3-2.4.1/bin/pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs ~/.pyenv/versions/anaconda3-2.4.1/bin/pip install -U
Deinstallieren
conda uninstall hogehoge
git
.gitignore
!.gitkeep
*.DS_Store
bash【mac】【ubuntu】version2
Ich habe es erst kürzlich versucht-n [Umgebungsname]Ich denke das war wichtig.
conda install -c menpo opencv=2.4.11
conda install -c menpo opencv3=3.1.0 -n [Umgebungsname]
bash【mac】【ubuntu】version3
Ich habe es erst kürzlich versucht-n [Umgebungsname]Ich denke das war wichtig.
conda install -c menpo opencv3=3.1.0 -n [Umgebungsname]
conda install -c https://conda.binstar.org/jjhelmus opencv Offizielle Seite https://anaconda.org/menpo/opencv https://anaconda.org/menpo/opencv3
Version prüfen
import cv2
cv2.__version__
Deinstallieren
Wenn es viele gibt, löschen Sie sie alle
conda uninstall -c menpo opencv=2.4.11
conda uninstall opencv
conda uninstall opencv3
Überprüfen Sie, ob alles verschwunden ist
conda list | grep opencv
Setzen Sie einen Link
bash【mac】
brew link opencv3 --force
Wenn Sie Contrib installieren möchten
bash【mac】
brew install opencv3 --with-contrib #Für Python2-Serien
or
brew install opencv3 --with-contrib --with-python3 #Für Python3-Serien
Tippen Sie auf, wenn Sie etwas einfügen, das keine offizielle Bibliothek ist. Da es von pyenv umgeschaltet wird, wird cv nur gelesen, wenn der Pfad der Bibliothek auch von der Quelle umgeschaltet wird.
bash【mac】
brew tap homebrew/science
brew install opencv
source ~/.bashrc
bash【ubuntu】
git clone https://github.com/Itseez/opencv.git
cd opencv
mkdir build
cd build
cmake ..
make -j4 or make -j8
sudo make install
~~git clone https://github.com/jayrambhia/Install-OpenCV.git cd Install-OpenCV/Ubuntu ./opencv_latest.sh~~
Löschen Sie alle opencv2.4
bash【ubuntu】
sudo apt-get autoremove opencv-doc opencv-data libopencv-dev libopencv2.4-java libopencv2.4-jni python-opencv libopencv-core2.4 libopencv-gpu2.4 libopencv-ts2.4 libopencv-photo2.4 libopencv-contrib2.4 libopencv-imgproc2.4 libopencv-superres2.4 libopencv-stitching2.4 libopencv-ocl2.4 libopencv-legacy2.4 libopencv-ml2.4 libopencv-video2.4 libopencv-videostab2.4 libopencv-objdetect2.4 libopencv-calib3d2.4
Normal deinstallieren
bash【ubuntu】
make uninstall
libdc1394 error: Failed to initialize libdc1394
Der Inhalt von CMakeLists wurde korrigiert. -D Setze WITH_1394 = OFF. https://github.com/opencv/opencv/blob/master/CMakeLists.txt
Referenz http://worktoolsmith.com/ubuntu-opencv/
bash【mac】
sudo pip install lib
Wenn Sie eine Fehlermeldung erhalten, können Sie diese mit conda eingeben http://paper.hatenadiary.jp/entry/2016/09/04/173818
brew install cmake
brew install boost-python
conda install -c menpo dlib=18.18
Cannot remove entries from nonexistent file /Users/user/.pyenv/versions/anaconda3-4.1.1/lib/python3.5/site-packages/easy-install.pth
Fügen Sie in diesem Fall --upgrade hinzu
bash【mac】
~/.pyenv/versions/anaconda3-4.1.1/bin/pip install --upgrade --ignore-installed $TF_BINARY_URL
ImportError: numpy.core.multiarray failed to import http://qiita.com/LyricalMaestro0/items/fe5baa162978cb3f7030
Installieren Sie durch Angabe der Version sudo ~/.pyenv/versions/anaconda3-4.1.1/envs/py27/bin/pip install chainer==1.5.1
Überprüfen Sie den Installationspfad
bash【mac】
python -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())"
or
bash【mac】
python
>>> import sys
>>> sys.path
Liste der aktualisierbaren Pakete anzeigen
bash【mac】
pip list -o
pip show <package>
Version prüfen
bash【mac】
python --version
python -V
Überprüfen Sie die aktuell ausgewählte Python-Version
bash【mac】
pyenv versions
Wechseln Sie die Umgebung mit pyenv
bash【mac】
pyenv local anaconda3.4.1
Magie nach dem Wechsel mit pyenv
bash【mac】
pyenv rehash
Überprüfen Sie die Liste der installierten Bibliotheken
bash【mac】
pyenv install -l
Bibliotheksliste
bash【mac】
conda list
Bibliothek durchsuchen
bash【mac】
conda search <foo>
Umgebungsliste
bash【mac】
conda info -e
conda info --envs
conda env list
Umgebungsumschaltung
bash【mac】【ubuntu】
source activate hogehoge
bash【mac】
source versions/anaconda3-2.5.0/bin/activate hogehoge
Windows hat keinen Quellbefehl, also direkt aktivieren
bash【windows】
activate hogehoge
Verlasse die Umgebung
source deactivate
Wenn Sie die gesamte Anakonda löschen möchten, löschen Sie den Anakonda-Ordner so wie er ist
Überprüfen Sie die Python-Version
bash【mac】
conda search python
Paketliste
bash【mac】
conda list
conda list -n snowflakes
Your PYTHONPATH points to a site-packages dir for Python 2.x bet you are running Python 3.x!
Lösen Sie den Python-Pfad nach Fall auf
export PYTHONPATH="/usr/local/lib/python2.7/site-packages/:
Wenn Sie auf der Serverseite lernen möchten, ist es praktisch, nohup zu verwenden, da es im Hintergrund ausgeführt wird nohup ignoriert das Auflegesignal (SIGHUP, HUP), bei dem es sich um einen Befehl zur erzwungenen Beendigung handelt, wenn das Terminal getrennt wird. Schreiben Sie so.
nohup sh run_minist.sh &
nohup Beispiel
nohup ping 8.8.8.8 &
jobs
fg %1
Importieren Sie Dateien in übergeordnete Verzeichnisse import sys,os sys.path.append(os.pardir) from a import *
echo $LANG Es kann c sein, wenn Sie dies tun. export LANG=en_US.UTF-8 Wenn Sie zu wechseln, wird Japanisch angezeigt.
~~ [Achtung] Als Pyenv und Anaconda nebeneinander existieren, wurde der Pfad durch Betrachten der .pyathon-Version geändert. Ich habe versucht, nur die von mir verwendete Version neu zu schreiben, diese Methode jedoch gestoppt. (Am Ende habe ich eine Fehlermeldung erhalten, dass der Pfad nicht übergeben wurde, daher habe ich die Umgebung nur mit Anaconda gewechselt und keine Pyenv-Umschaltung verwendet.) ~~
bash [mac] [schlechtes Beispiel]
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
if [ ! -e "./.python-version" ];
then
echo not exits
else
A=`cat ./.python-version`
if [ "anaconda-2.4.0" = ${A} ];
then
echo switch anaconda-2.4.0
export PYTHONPATH="/usr/local/lib/python2.7/site-packages/:$PYTHONPATH"
export PATH="$PYENV_ROOT/versions/anaconda-2.4.0/bin/:$PATH"
else
echo switch anaconda3-4.1.1
export PYTHONPATH="/usr/local/lib/python3.5/site-packages/:$PYTHONPATH"
export PATH="$PYENV_ROOT/versions/anaconda3-4.1.1/bin/:$PATH"
fi
fi
~~ Wenn es schwierig ist, jedes Mal, wenn Sie mit pyenv wechseln, erneut aufzuwärmen ~~
bash【mac】
brew install homebrew/boneyard/pyenv-pip-rehash
~~ Es könnte ein bisschen gefährlich sein. Auf eigene Gefahr. Immerhin habe ich es von Pyenv zurückgelegt. Das solltest du auch nicht tun. sudo find / -name "opencv" -exec rm -if {} ;~~
Was über die Befehlszeile eingegeben werden kann und was über das Installationsprogramm eingegeben werden kann, ist unterschiedlich und ehrlich gesagt schmerzhaft. Die Python-Umgebung wurde direkt mit dem Anaconda-Installationsprogramm eingegeben. Wird auch auf Ubuntu unter Windows installiert.
gfortran Da matplotlib von fortran abhängt, habe ich es in das Installationsprogramm gestellt. https://qiita.com/HirofumiYashima/items/846cd8e51408ab8c88f9
SciPy
Ich konnte es überhaupt nicht mit pip eingeben, also ließ ich es in Form von whl von git fallen und gab es direkt ein. scipy‑0.19.0‑cp36‑cp36m‑win_amd64.whl python -m pip install D:\PythonInstaller\scipy-0.19.0-cp36-cp36m-win_amd64.whl
Ist es amd, x86 oder 64? Ist es Win, Linux oder Mac? Ist es Python2.7 oder Python3.5? Ich habe auf die Details geachtet und sie heruntergeladen.
http://mstn.hateblo.jp/entry/2017/04/13/014519
dlib Es gab auch conda. Ich bin zu Conda weggelaufen, weil Boost überhaupt nicht aufgebaut hat.
conda install -c conda-forge dlib=19.4
https://github.com/davisking/dlib
Eine Implementierung mit einem Cache, der für solche Tools typisch ist, z. B. die Cocoapods von xcode. So selten eine Bibliothek, die auch conda betrifft Wenn Sie die Bibliothek mit dem Fehler überschreiben, müssen Sie conda selbst deinstallieren oder den Cache leeren. Ich kann mich nicht bewegen, weil ich nicht einmal pfeifen kann.
Cache-Speicherort. Wenn Sie dies alles löschen, können Sie es wieder aufnehmen.
C:\Users\[Nutzername]\AppData\Local\Continuum\anaconda3\pkgs
Übrigens ist die von conda geschaffene Umgebung wie folgt
C:\Users\[Nutzername]\AppData\Local\Continuum\anaconda3\envs
Recommended Posts