L'histoire d'une erreur dans l'installation de pyenv (c'est une histoire épique, et la cause critique est inconnue après tout)

J'ai commencé à lire "Deep Learning from scratch" d'O'Reilly. Dans ce livre, nous allons procéder avec le système python3, donc définissez-le avec pyenv.

$ pyenv install 3.5.1
Downloading Python-3.5.1.tar.xz...
-> https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz
Installing Python-3.5.1...
^C
BUILD FAILED (OS X 10.11.6 using python-build 1.0.6-13-g4d96271)

Inspect or clean up the working tree at /var/folders/rm/czd685gs0zsdx1z1yb3p446m0000gn/T/python-build.20170109121924.16365
Results logged to /var/folders/rm/czd685gs0zsdx1z1yb3p446m0000gn/T/python-build.20170109121924.16365.log

Last 10 log lines:
checking for execv... yes
checking for faccessat... yes
checking for fchmod... yes
checking for fchmodat... yes
checking for fchown... yes
checking for fchownat... yes
checking for fexecve... no
checking for fdopendir... yes
checking for fork... yes
checking for fpathconf... make: *** No targets specified and no makefile found.  Stop.

Quelqu'un qui a eu le même problème (dans une autre version) sur le problème officiel de pyenv. https://github.com/yyuu/pyenv/issues/423 Le développeur Yamashita a commenté correctement.

Xcode ne fonctionne pas correctement ... http://qiita.com/tanakahisateru/items/c0eaa25dbde669b282cb Pour le moment, j'ai décidé d'essayer un docteur en bière.

$ brew doctor
.
.
.
Warning: Your Xcode (8.1) is outdated.
Please update to Xcode 8.2 (or delete it).
Xcode can be updated from the App Store.
.
.
.

J'étais en colère que la version de Xcode soit ancienne. L'installation a pris du temps, mais je l'ai mise à jour pour le moment. https://itunes.apple.com/jp/app/xcode/id497799835?mt=12

J'ai donc essayé à nouveau `` pyenv install 3.5.1 '', mais avec la même erreur.

http://www.python-izm.com/contents/basis/pyenv.shtml En regardant $ brew install readline xz Je ne me souvenais pas l'avoir frappé, et quand je l'ai essayé, l'erreur a changé.

/private/var/folders/rm/czd685gs0zsdx1z1yb3p446m0000gn/T/python-build.20170111003433.38822/Python-3.5.1/python.exe: No module named ensurepip.__main__; 'ensurepip' is a package and cannot be directly executed

Non, je sens que je ne suis pas mal ... En parlant de cela, je pensais que cela prendrait beaucoup de temps lors de l'installation pour la première fois, alors j'ai eu l'impression d'avoir fait `` ^ C```. Qu'est-ce qui ne va pas avec ça? Réinitialisez une fois! Ouais!

$ rm -rf /var/folders/rm/czd685gs0zsdx1z1yb3p446m0000gn/T/python-build.*



 Puis appuyez à nouveau sur `` pyenv install 3.5.1 '' pour suivre correctement le journal généré par tail.
 ... réussi! !! !!

$ pyenv install 3.5.1 Downloading Python-3.5.1.tar.xz... -> https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz Installing Python-3.5.1... Installed Python-3.5.1 to /Users/username/.pyenv/versions/3.5.1


$ tail -f -n 100 /var/folders/rm/czd685gs0zsdx1z1yb3p446m0000gn/T/python-build.20170115134121.24695.log


 Après tout, je ne connaissais pas la cause première, mais depuis le début indépendamment de Xcode

#### **`$ rm -rf /var/folders/rm/czd685gs0zsdx1z1yb3p446m0000gn/T/python-build.*`**
```*

 C'était une histoire qui aurait pu être résolue d'un seul coup.


Recommended Posts

L'histoire d'une erreur dans l'installation de pyenv (c'est une histoire épique, et la cause critique est inconnue après tout)
L'histoire d'une erreur dans PyOCR
Une histoire sur une erreur lorsque PyInstaller est utilisé dans un programme qui utilise googleapiclient
Une histoire qui a cessé de fonctionner sur mglearn.plots.plot_nmf_faces et qui se demandait s'il s'agissait d'une erreur?
L'histoire selon laquelle le comportement d'héritage est assez différent dans chaque langue