Ich benutze Python 2.7 schon lange, aber da das Sprachverarbeitungsskript, das ich von einer Person erhalten habe, Python 3 verwendet hat, habe ich versucht, auf das 3.X-System umzusteigen.
Vor dem Umschalten [Überprüfen Sie den Unterschied zwischen der 2.X-Serie und der 3.X-Serie](http://postd.cc/the-key-differences-between-python-2-7-x-and-python- 3-x-with-examples /), anders als ich erwartet hatte.
Welches sollte ich schließlich weiter verwenden? Ich dachte, und als ich verschiedene Dinge ausprobierte, gab es auf der offiziellen Website eine Beschreibung: "Welche Version ich verwenden soll, hängt fast davon ab, was Sie tun möchten." Lol.
Deshalb habe ich mich für Pyenv entschieden, das ich ohne Essen hasste.
In einer solchen Situation habe ich mir die Weisheit der Pioniere geliehen und ein Memo hinterlassen, als ich pyenv-virtualenv in meiner Umgebung eingeführt habe.
Installieren Sie pyenv und pyenv-virtualenv mit Homebrew. Installieren Sie Homebrew von hier.
#Installieren Sie pyenv
$ brew install pyenv
# pyenv-Virtualenv installieren
$ brew install pyenv-virtualenv
Fügen Sie nach der Installation Folgendes zu .bash_profile hinzu.
.bash_profile
$ vim ~/.bash_profile
## Set path for pyenv
export PYENV_ROOT="${HOME}/.pyenv"
if [ -d "${PYENV_ROOT}" ]; then
export PATH=${PYENV_ROOT}/bin:$PATH
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
fi
Starten Sie das Terminal neu, um die Einstellungen wiederzugeben, oder geben Sie den folgenden Befehl ein.
$ source ~/.bash_profile
Überprüfen Sie zuerst die aktuelle Python-Version
$ python -V
Python 2.7.10
Wie eingangs erwähnt, scheint es besser, es entsprechend dem Zweck zu installieren. Versuchen Sie diesmal, 3.4.3 sowie das Referenzmaterial zu installieren.
#Erstellen Sie einen Ordner und verschieben Sie ihn
$ mkdir ~/work/pyenv_test
$ cd ~/work/pyenv_test
# python3.4.Installation von 3
pyenv_test $ pyenv install 3.4.3
Downloading Python-3.4.3.tgz...
-> https://yyuu.github.io/pythons/4281ff86778db65892c05151d5de738d
Installing Python-3.4.3...
Installed Python-3.4.3 to /Users/XXXX/.pyenv/versions/3.4.3
# python3.4.Überprüfen Sie, ob 3 eingeführt wurde
pyenv_test $ pyenv versions
* system (set by /Users/XXXX/.pyenv/version)
3.4.3
pyenv_test $ ls ~/.pyenv/versions
3.4.3
Bei dieser Geschwindigkeit wird die ursprüngliche Version von Python wiedergegeben.
$ pwd
/Users/XXXX/work/pyenv_test
$ python -V
Python 2.7.10
Verwenden Sie daher pyenv local NAME
, um die heruntergeladene Python-Version in pyenv wiederzugeben.
$ pwd
/Users/XXXX/work/pyenv_test
$ pyenv local 3.4.3
$ pyenv versions
system
* 3.4.3 (set by /Users/XXXX/work/pyenv_test/.python-version)
Jetzt kann python3.4.3, das von pyenv installiert wurde, im Verzeichnis pyenv_test angezeigt werden.
Erstellen Sie in pyenv-virtualenv eine Umgebung, um das zu installierende Paket zu isolieren.
pyenv_test $ pwd
/Users/XXXX/work/pyenv_test
#Führen Sie den folgenden Befehl in dem Verzeichnis aus, in dem Sie die obige Umgebung erstellen möchten
pyenv_test $ pyenv virtualenv 3.4.3 test
pyenv_test $ pyenv local test
pyenv-virtualenv: activate test
(test)$ # <-Stellen Sie pyenv ein-virtualenv()Angezeigt in
(test)$ pyenv versions
system
3.4.3
* test (set by /Users/XXXX/work/pyenv_test/.python-version)
Jedes Mal, wenn Sie in dieses Verzeichnis wechseln, wird die von Ihnen erstellte Testumgebung automatisch verwendet.
Verwalten Sie Pakete mit pip.
pip wird gleichzeitig mit pyenv install NAME
installiert.
Ich habe im Moment nichts getan, daher ist nur das Rad enthalten.
(test) pyenv_test $ pip freeze
wheel==0.26.0
Installieren Sie Pakete, die Sie häufig persönlich verwenden.
pip install numpy
pip install scipy
pip install pandas
pip install scikit-learn
pip install nltk
pip install matplotlib
pip install seaborn
pip install ipython
pip install jupyter
Einige Leute scheinen einen Fehler mit matplotlib oder jupyter zu bekommen, aber die Installation ist ohne Fehler abgeschlossen.
Sie können die installierten Pakete als Liste speichern. Beachten Sie, dass Sie es genießen können, wenn Sie dasselbe Paket in einem anderen Projekt installieren.
#Befehl zum Auflisten der installierten Pakete
$ pip freeze > mypckg.list
#Befehl zum Installieren der aufgelisteten Pakete
$ pip install -r mypckg.list
Die erstellte Umgebung kann mit pyenv uninstall NAME
gelöscht werden.
Diese Löschmethode löscht nicht die Python-Versionsdatei, die den Umgebungsnamen enthält, der generiert wird, wenn local angegeben wird.
(test) pyenv_test $ pyenv versions
system
3.4.3
* test (set by /Users/XXXX/work/pyenv_test/.python-version)
(test) pyenv_test $ pyenv uninstall 3.4.3
(test) pyenv_test $ pyenv uninstall test
pyenv: remove /Users/XXXX/.pyenv/versions/test? [[Geben Sie y ein]]
pyenv-virtualenv: deactivate test
pyenv: version `test' is not installed (set by /Users/XXXX/work/pyenv_test/.python-version)
pyenv_test $ # <- ()Verlieren
pyenv_test $ pyenv versions
system
Befolgen Sie beim Erstellen der Umgebung ab dem nächsten Mal die folgenden Anweisungen.
#Python-Installation
$ pyenv install 3.4.3
#Umgebung
$ pyenv virtualenv 3.4.3 NAME
#Umgebungsauswahl
$ pyenv local NAME
(NAME)$ pyenv versions
system
3.4.3
* NAME (set by /Users/XXXX/work/pyenv_test/.python-version)
#Paketinstallation
(NAME)$ pip install -r mypckg.list
#Beim Löschen der erstellten Umgebung
(NAME)$ pyenv uninstall NAME
Recommended Posts