Estou usando o mac OSX e instalei o python 2.7.9 viaEste artigo,
se /usr/bin
eu executar o comando ls -l /usr/bin/python*
em um terminal bash, recebo
lrwxr-xr-x 1 root wheel 67 Jan 24 02:12 /usr/bin/python -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
lrwxr-xr-x 1 root wheel 74 Jan 24 02:12 /usr/bin/python-config -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python-config
lrwxr-xr-x 1 root wheel 75 Oct 19 16:39 /usr/bin/python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
lrwxr-xr-x 1 root wheel 82 Oct 19 16:39 /usr/bin/python2.6-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6-config
lrwxr-xr-x 1 root wheel 75 Oct 19 16:39 /usr/bin/python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
lrwxr-xr-x 1 root wheel 82 Oct 19 16:39 /usr/bin/python2.7-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
lrwxr-xr-x 1 root wheel 68 Jan 24 02:12 /usr/bin/pythonw -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw
lrwxr-xr-x 1 root wheel 76 Oct 19 16:39 /usr/bin/pythonw2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/pythonw2.6
lrwxr-xr-x 1 root wheel 76 Oct 19 16:39 /usr/bin/pythonw2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7
Se eu correr ls -l | grep easy_install
, eu consigo
-rwxr-xr-x 2 root wheel 925 Sep 9 19:31 easy_install
-rwxr-xr-x 1 root wheel 454 Sep 9 19:31 easy_install-2.6
-rwxr-xr-x 1 root wheel 461 Sep 9 19:31 easy_install-2.7
E quando eu olho para os detalhes de cada um desses 3 arquivos eles são respectivamente
#!/usr/bin/python
#!/System/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python
#!/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Eu tentei chmodar as permissões de gravação para poder entrar lá e alterar os caminhos sozinho, mas ainda recebo um alerta em meu IDE de que não tenho permissões de gravação quando faço isso. Também sinto que posso estar mexendo com arquivos que podem danificar meu sistema se não os configurarmos da maneira correta. Alguém poderia me dizer como configurar a instalação fácil para que funcione corretamente quando eu executar um comando como sudo easy_install six
? Agora, quando eu executo isso, ele está me dizendo
unable to execute /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install: No such file or directory
Eu fiz o cd nesse diretório e alterei o easy_install2.7
arquivo que está lá para simplesmente easy_install
, mas ainda recebo o mesmo erro. Também tentei copiar o easy_install
arquivo de /usr/bin para esse local sem sorte:
python version 2.7.9 can't run /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install. Try the alternative(s):
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install (uses python 2.7)
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install-2.7 (uses python 2.7)
Desde então, retornei todos os arquivos aos seus nomes originais e removi a /usr/bin
versão do easy_install do diretório 2.7. Alguém poderia me ajudar aqui?
Outras informações importantes:
Estou tentando configurar um cluster Cassandra local usandoccmé por isso que preciso instalar essas bibliotecas Python
Eu instalei Cassandra viaesse link. Neste artigo, eles me pediram para instalar o python mais recente via homebrew, então meu problema pode ser devido a instalações alternativas de Python em meu sistema. Eu sei que isso é impossível, mas decidi fazê-lo porque não me sentia confortável em copiar meus arquivos homebrew para a pasta System.
Responder1
Nem as instalações do Homebrew ou do python.org python alteram nada nos diretórios do sistema.
Ambos colocam python em /usr/local/bin e é isso que deve estar no seu caminho antes de /usr/bin para permitir que você execute python a partir da linha de comando.
easy_install deve ser instalado usando este python e colocará easy_install em /usr/local.bin com o cabeçalho correto.
Responder2
Eu tenho o mesmo problema:
Dhruv’s MacBook Pro:~ dhruv$ sudo easy_install pip
Password:
sudo: unable to execute /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install: No such file or directory
E segui o mesmo tutorial mencionado. Como faço para usar um python de um diretório específico, se é isso que você está dizendo?