Ich benutze Umgebung im vorherigen Artikel vorbereitet seit ungefähr anderthalb Jahren.
Bei Verwendung von pyenv-vertualenv ist ein Problem aufgetreten, bei dem das Python 3-System nicht ordnungsgemäß installiert werden konnte. Daher werde ich die entsprechende Methode beschreiben.
Ein Fehler, der beim Versuch, Python 3.5.2 zu verwenden, aufgetreten ist. Ein Fehler, der auftritt, weil die Version von pyenv selbst alt ist und Python3.5.2 selbst in pyenv nicht vorhanden ist.
test_py352 $ pwd #Das Verzeichnis, an dem Sie gearbeitet haben
/Users/XXX/work/test_py352
test $ pyenv install 3.5.2
python-build: definition not found: 3.5.2
See all available versions with `pyenv install --list'.
If the version you need is missing, try upgrading pyenv:
brew update && brew upgrade pyenv
Sie können das Problem beheben, indem Sie Homebrew aktualisieren und pyenv gemäß der Meldung aktualisieren, die nach Eingabe des Befehls angezeigt wird.
test_py352 $ cd ~ #In das Ausgangsverzeichnis wechseln
$ brew update
remote: Counting objects: 995, done.
remote: Compressing objects: 100% (885/885), done.
remote: Total 995 (delta 243), reused 488 (delta 88), pack-reused 0
Receiving objects: 100% (995/995), 908.3
...Folgendes wird weggelassen...
$ brew upgrade pyenv
==> Upgrading 1 outdated package, with result:
pyenv 20151222
==> Upgrading pyenv
==> Installing dependencies
...Folgendes wird weggelassen...
Ein Fehler, der beim Aktualisieren von Homebrew aufgetreten ist.
$ brew update
Error: The /usr/local directory is not writable.
Even if this directory was writable when you installed Homebrew, other
software may change permissions on this directory. For example, upgrading
to OS X El Capitan has been known to do this. Some versions of the
"InstantOn" component of Airfoil or running Cocktail cleanup/optimizations
are known to do this as well.
You should probably change the ownership and permissions of /usr/local
back to your user account.
sudo chown -R $(whoami):admin /usr/local
Der Fehler wurde nicht behoben, selbst wenn ich der Meldung gefolgt bin, die nach der Eingabe des Befehls angezeigt wurde. Daher habe ich ihn behoben, indem ich darauf verwiesen habe. * 1
$ sudo chown -R $(whoami):admin /usr/local
Password:
$ cd $(brew --prefix) && git fetch origin && git reset --hard origin/master
remote: Counting objects: 18655, done.
remote: Total 18655 (delta 7759), reused 7759 (delta 7759), pack-reused 10896
Receiving objects: 100% (18655/18655), 4.99 MiB
...Folgendes wird weggelassen...
local $ cd ~ #In das Ausgangsverzeichnis wechseln
$ brew update
...Folgendes wird weggelassen...
Nach dem Brew-Update werden Sie aufgefordert, Ihre Berechtigungen wiederzugewinnen. Führen Sie den Befehl gemäß der Nachricht aus
$ sudo chown root:wheel /usr/local
Password:
Ein Fehler, der beim Versuch aufgetreten ist, Python3 mit pyenv zu installieren. Ein Fehler, der ohne das Xcode-Befehlszeilentool auftritt. Es scheint in OSX El Capitan vorzukommen. * 2
test_py326 $ pwd #Das Verzeichnis, an dem Sie gearbeitet haben
/Users/XXX/work/test_py326
test_py326 $ pyenv install 3.2.6
Installing Python-3.2.6...
patching file ./Modules/readline.c
Hunk #1 succeeded at 225 (offset -6 lines).
Hunk #2 succeeded at 760 (offset -13 lines).
Hunk #3 succeeded at 813 (offset -13 lines).
Hunk #4 succeeded at 871 (offset -13 lines).
Hunk #5 succeeded at 919 with fuzz 2 (offset -24 lines).
patching file ./Lib/ssl.py
patching file ./Modules/_ssl.c
WARNING: The Python sqlite3 extension was not compiled. Missing the SQLite3 lib?
ERROR: The Python zlib extension was not compiled. Missing the zlib?
Please consult to the Wiki page to fix the problem.
https://github.com/yyuu/pyenv/wiki/Common-build-problems
BUILD FAILED (OS X 10.11.6 using python-build 20151028)
Inspect or clean up the working tree at /var/folders/z_/2dz9yyhd5_x_rczbsxcs_cdw0000gn/T/python-build.20161005151953.36759
Results logged to /var/folders/z_/2dz9yyhd5_x_rczbsxcs_cdw0000gn/T/python-build.20161005151953.36759.log
Führen Sie den folgenden Befehl aus und folgen Sie dem Popup, um das Xcode-Befehlszeilentool zu installieren.
$ xcode-select --install
Wenn Sie Python3 nach dem Ausführen des obigen Vorgangs nicht installieren können, aktualisieren Sie pyenv erneut und führen Sie dann "pyenv install" aus.
$ brew upgrade pyenv
...Folgendes wird weggelassen...
$ cd work/test_py326
test_py326 $ pyenv install 3.2.6
...Folgendes wird weggelassen...
Ich weiß nicht warum ٩ (ᐛ) و
Recommended Posts