Wenn Sie mit "Python-Umgebungskonstruktion" googeln, erhalten Sie ungefähr 200.000 Treffer, aber der Inhalt ist relativ alt. Der Titel sagt Data Scientist, aber anders als Data Scientist wird Anaconda empfohlen.
―― 2.x oder 3.x? 3.x hat viele Bibliotheken, die nicht funktionieren, daher wird 2.x empfohlen.> Es gibt Bibliotheken, die mit 3.x nicht funktionieren.
Wichtig ist, dass Sie die offizielle Python ** nicht einschließen müssen.
――Es ist besser als zuvor, aber Sie müssen je nach Verwendungszweck und verwendeter Bibliothek 2 Systeme und 3 Systeme ordnungsgemäß verwenden. --Versionskontrollsystem erforderlich: Pyenv, Pythonz usw.
Darüber müssen Sie sich in der endgültigen Ausgabe des Umweltbaugesetzes keine Gedanken machen.
conda create -n py2 python=2.7
source enable py2
, um in die virtuelle Umgebung von python2.7 zu gelangen.
--conda kann auch für die Verwaltung virtueller Umgebungen verwendet werden. : ** Anstelle von virtualenv / venv **Windows ist vorinstalliert und Python ist nicht enthalten. Da pyenv Windows überhaupt nicht unterstützt, sollten Sie auch die Versionsverwaltung in Betracht ziehen. Aber mach dir keine Sorgen. Es ist kein Problem, wenn Sie nur Anakonda setzen.
Inoffizielle Binärdateien lösen Abhängigkeiten nicht auf, daher habe ich die gewünschten Bibliotheken mit komplexen Abhängigkeiten satt. ..
Das System ist mit Python vorinstalliert.
――Die meisten von ihnen sind 2.x, daher möchte ich mit 3.x koexistieren. ――Es passt, wenn Sie das System berühren.
$ 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
$ source ~/.bashrc
$ pyenv install -l | grep ana
#Überprüfen Sie die neueste Version. anaconda3-2.5.0 (2 System ist Anakonda-2.5.0)
#Wenn Sie Miniconda mögen, fügen Sie bitte Miniconda hinzu.
$ pyenv install anaconda3-2.5.0
$ pyenv rehash
$ pyenv global anaconda3-2.5.0
#Stellen Sie Anakonda als Hauptpython ein.
$ echo 'export PATH="$PYENV_ROOT/versions/anaconda3-2.5.0/bin/:$PATH"' >> ~/.bashrc
$ source ~/.bashrc
#Da Sie das Schlagen mit Pyenv und Anaconda aktivieren, geben Sie es im Pfad an.
$ conda update conda
#Aktualisieren Sie conda selbst für alle Fälle.
(Korrigiert am 24.03.)
$ echo 'export PATH="$PYENV_ROOT/versions/anaconda3-2.5.0/bin/:$PATH"' >> ~/.bashrc
Hat den Nebeneffekt, dass kein pyenv global oder pyenv local akzeptiert wird und wird immer anaconda verwendet.
Für diejenigen, die andere als Anaconda verwenden oder die hauptsächlich mit "pyenv local" arbeiten möchten, ist es notwendig, die Auflistung im Pfad zu beenden und die Conda-Aktivierung mit dem vollständigen Pfad einzugeben.
source ~ / .pyenv / version / anaconda3-2.5.0 / bin / enable <Umgebungsname>
Für diejenigen, die die Umgebung nicht häufig wechseln und nur Anaconda verwenden, ist es meiner Meinung nach besser, sie im Pfad anzugeben.
(4/8) Ich habe einen weiteren Artikel über [Kollisionsproblem aktivieren, wenn Pyenv und Anaconda koexistieren] erstellt (http://qiita.com/y__sama/items/f732bb7bec2bff355b69).
** Ich habe keinen Mac, also ist es Hörensagen. Bitte entschuldigen Sie. ** ** ** ↓ Da es eine solche Geschichte gibt, scheint es besser, pyenv wie Linux zu setzen. Die Geschichte, dass die Homebrew-Umgebung weggeblasen wurde, als Anaconda hinzugefügt wurde
Ich habe es nicht, also lesen Sie bitte den Artikel einer anderen Person. Ich denke, es ist das gleiche, außer dass Pyenv Homebrew wird, anstatt über Github. Hinweise von der Installation von Homebrew zum Erstellen einer Anaconda-Umgebung für Python mit pyenv
Ich habe es selbst nicht überprüft, aber wie bei Linux werden Anaconda und Pyenv aktiviert. Ich denke, es ist einfacher, den Weg zur Anakonda zu gehen.
$ echo 'export PATH="$PYENV_ROOT/versions/anaconda3-2.5.0/bin/:$PATH"' >> ~/.bashrc
$ source ~/.bashrc
Sie können so etwas wie MacBook Air für etwa ein Drittel des Preises kaufen (^^
Siehe hier Erstellen einer Ubuntu-Umgebung mit Crouton Es ist möglich, es einzufügen, aber es ist ein wenig mühsam.
** conda create -n
conda create -n py2 python=2.7 numpy scipy pandas jupyter
#Es ist auch möglich, sie als Anakonda zusammenzustellen.
conda create -n anaconda2 python=2.7 anaconda
--Überprüfen Sie die virtuelle Umgebung
conda env list
#Es erscheint auch hier.
conda info -e
#Betreten Sie die virtuelle Umgebung
source activate py2
#aktiviere py2 in windows
#Raus aus der virtuellen Umgebung
source deactivate
#In Windows deaktivieren
conda remove -n py2 --all
conda install numpy scipy #Wie pip, mehrfach OK mit Leerzeichen
conda install numpy=1.10.4 #Version kann angegeben werden
conda install -n py2 numpy scipy # -Sie können den Umgebungsnamen auch mit n angeben
conda update numpy # update
pip install numpy #Sie können auch pip verwenden. Verwenden Sie dies, wenn Sie nicht in Conda sind
source activate py2;pip install numpy #Muss beim Betreten einer virtuellen Umgebung aktiviert werden
conda uninstall -n py2 numpy #Deinstallieren
--Überprüfen Sie das Paket
conda list
#Liste der aktuell enthaltenen Pakete
conda list -n py2
# -Sie können auch unter virtuelle Umgebung mit n auswählen
conda list --export > env.txt
conda create -n py2_copy --file env.txt
#Es kann exportiert und wiederverwendet werden,
#Mit pip eingelegte Pakete können nicht exportiert werden, daher müssen sie separat mit pip freeze ausgegeben werden.
Möglicherweise hat jemand ein Paket in der Anaconda Cloud (anaconda.org) veröffentlicht, das nicht von Anaconda bereitgestellt wird.
anaconda search -t conda ggplot
#Komm auf verschiedene Arten heraus
# ...
#bokeh/ggplot | 0.6.8 | conda | linux-64, win-32, win-64, linux-32, osx-64
# : ggplot for python
#...
anaconda show bokeh/ggplot # <USER/PACKAGE>Sie können die Details anzeigen, indem Sie mit angeben
#Using Anaconda Cloud api site https://api.anaconda.org
#Name: ggplot
#Summary: ggplot for python
#Access: public
#Package Types: conda
#Versions:
# + 0.6.5
# + 0.6.8
conda install -c bokeh ggplot #Nutzername-Installieren Sie das Paket, indem Sie mit c angeben
Es ist schwer zu erkennen und es scheint, dass Sie nicht nach Betriebssystem suchen können. Daher ist die Suche unter https://anaconda.org/ möglicherweise schneller.
――Ich denke, es gibt Leute, die sagen, dass Data Science R ist!
conda create -n r -c r r-irkernel
Mit dieser Funktion können Sie sogar eine Umgebung für die Verwendung von R im jetzt beliebten Jupyter erstellen.
――Sie können R normal oder über Rstudio verwenden. --Jupyter Verwendung von R ist einfach, da es von der Version von R und rzmq abhängt.
Großartig, Anaconda.
Es ist ein wenig von der endgültigen Ausgabe. (3/24 Nachschrift)
pyenv Es kann nicht in Windows verwendet werden, aber es gibt einige gute Dinge zu tun, wenn Sie pyenv auf Mac / Linux beißen.
pyenv local Von diesen ist "pyenv local" sehr nützlich.
Wenn Sie beispielsweise Folgendes festlegen, wird anaconda2 anstelle von anaconda3 nur gestartet, wenn Sie zu py2 wechseln.
mkdir py2
cd py2
pyenv local anaconda2-2.5.0
Tatsächlich kann die virtuelle Umgebung von ** anaconda auch lokal angegeben werden. ** ** **
conda create -n py2 python=2.7
pyenv local anaconda3-2.5.0/envs/py2
python
#Python 2.7.11 |Continuum Analytics, Inc.| (default, Dec 6 2015, 18:08:32)
#[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
[Erstellen der Umgebung für die Linux-Version](http://qiita.com/y__sama/items/5b62d31cb7e6ed50f02c#%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89%E6 % 96% B9% E6% B3% 95-1), $ echo'export PATH =" $ PYENV_ROOT / version / anaconda3-2.5.0 / bin /: $ PATH "'>> ~ / .bashrc Wenn
gesetzt ist, wird pyenv local
ignoriert und anaconda3-2.5.0 wird gelesen.
Ob Sie die Umgebung im Verzeichnis für jedes Projekt ausschneiden und mit "pyenv local" arbeiten oder explizit auf "source enable
pyenv-virtualenv
Sehr verwirrend ist das pyenv-Plugin namens pyenv-virtualenv. Dies unterscheidet sich vom virtuellen Umgebungsmanagementsystem virtualenv von Python, und Sie können zwischen virtuellen Umgebungen wechseln, die mit virtualenv oder venv (python3.4 oder höher) erstellt wurden. Darüber hinaus unterstützt es sogar die durch conda geschaffene Umgebung. Daher löst es das Schlagproblem der Aktivierung von pyenv local und source.
Die Installation ist einfach, klonen Sie von git und legen Sie es im Plugin-Ordner unter dem pyenv-Installationsordner ab.
git clone git://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
souce ~/.bashrc
#Überprüfen Sie die Umgebung
pyenv virtualenvs
#>>>anaconda3-2.5.0 (created from /home/vagrant/.pyenv/versions/anaconda3-2.5.0)
#>>>anaconda3-2.5.0/envs/py2 (created from/home/vagrant/.pyenv/versions/anaconda32.5.0/envs/py2)
#Aktivieren Sie die Umgebung
pyenv activate anaconda3-2.5.0/envs/py2
python
#>>>Python 2.7.11 |Continuum Analytics, Inc.| (default, Dec 6 2015, 18:08:32)
#Deaktivieren Sie die Umgebung
pyenv deactivate
Sie können eine Umgebung mit conda erstellen und die Umgebung mit pyenv enabled
und pyenv local
wechseln.
Für diejenigen, die häufig die virtuelle Umgebung unter Mac / Linux wechseln, kann das Hinzufügen von pyenv-virtualenv die Produktivität steigern.