TL;DR
python essaie de lire libreadline.6.dylib, donc je le mets dans un lien symbolique compatible avec un autre nom.
cd $(brew --prefix readline)/lib
ln -s libreadline.dylib libreadline.6.dylib
Les touches fléchées meurent dans l'environnement python virtualenv + pyenv que j'ai mis en place avec brew. python Il y a des touches fléchées et des problèmes d'historique.
Essayez pip install readline
et ʻimport readline`
ImportError: dlopen(/usr/local/var/pyenv/versions/3.5.2/lib/python3.5/lib-dynload/readline.cpython-35m-darwin.so, 2): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /usr/local/var/pyenv/versions/3.5.2/lib/python3.5/lib-dynload/readline.cpython-35m-darwin.so
Reason: image not found
Je me demande s'il y a libreadline.6.dylib
/usr/local/opt/readline/lib
libhistory.7.0.dylib
libhistory.7.dylib@
libhistory.a
libhistory.dylib@
libreadline.7.0.dylib
libreadline.7.dylib@
libreadline.a
libreadline.dylib@
Il n'y a pas.
Il est également difficile de trouver et de réinsérer le hachage de la fomula quand il était readline 6.x. Ce n'est pas important et c'est un lien.
cd $(brew --prefix readline)/lib
ln -s libreadline.dylib libreadline.6.dylib
Solution (en regardant la personne qui se précipite)
Recommended Posts