J'utilise Environnement préparé dans l'article précédent depuis environ un an et demi.
En utilisant pyenv-vertualenv, j'ai rencontré un problème selon lequel le système python 3 ne pouvait pas être correctement installé, je vais donc décrire la méthode correspondante.
Une erreur qui s'est produite lors de la tentative d'utilisation de Python 3.5.2. Une erreur qui se produit parce que la version de pyenv elle-même est ancienne et que Python3.5.2 lui-même n'existe pas dans pyenv.
test_py352 $ pwd #Le répertoire sur lequel vous travailliez
/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
Il peut être résolu en mettant à jour Homebrew et en mettant à niveau pyenv en fonction du message qui apparaît après avoir tapé la commande.
test_py352 $ cd ~ #Déplacer vers le répertoire de base
$ 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
...Ce qui suit est omis...
$ brew upgrade pyenv
==> Upgrading 1 outdated package, with result:
pyenv 20151222
==> Upgrading pyenv
==> Installing dependencies
...Ce qui suit est omis...
Une erreur s'est produite lors de la tentative de mise à jour de Homebrew.
$ 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
L'erreur n'a pas été résolue même si j'ai suivi le message qui est apparu après avoir tapé la commande, donc je l'ai résolue en me référant à ceci. * 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
...Ce qui suit est omis...
local $ cd ~ #Déplacer vers le répertoire de base
$ brew update
...Ce qui suit est omis...
Après la mise à jour de l'infusion, vous serez invité à retrouver vos privilèges. Exécutez la commande en fonction du message
$ sudo chown root:wheel /usr/local
Password:
Une erreur qui s'est produite lors de la tentative d'installation de Python3 à l'aide de pyenv. Une erreur qui se produit sans l'outil de ligne de commande Xcode. Cela semble se produire dans OSX El Capitan. * 2
test_py326 $ pwd #Le répertoire sur lequel vous travailliez
/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
Exécutez la commande suivante et suivez la fenêtre contextuelle pour installer l'outil de ligne de commande Xcode.
$ xcode-select --install
Si vous ne pouvez pas installer Python3 après avoir exécuté ce qui précède, mettez à nouveau pyenv à jour, puis exécutez pyenv install
.
$ brew upgrade pyenv
...Ce qui suit est omis...
$ cd work/test_py326
test_py326 $ pyenv install 3.2.6
...Ce qui suit est omis...
Je ne sais pas pourquoi ٩ (ᐛ) و
Recommended Posts