Я использую Mac OSX и установил Python 2.7.9 через эту статью,
из /usr/bin
если я запускаю команду ls -l /usr/bin/python*
в терминале bash, я получаю
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
Если я запускаю ls -l | grep easy_install
, я получаю
-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
И когда я смотрю на shebangs для каждого из этих 3 файлов, они соответственно
#!/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
Я попытался изменить разрешения на запись в chmod, чтобы самому туда войти и изменить пути, но в моей IDE все равно говорится, что у меня нет разрешения на запись, когда я это делаю. Я также чувствую, что могу испортить файлы, которые могут повредить мою систему, если я не настрою их правильно. Может кто-нибудь сказать мне, как настроить легкую установку, чтобы она работала правильно, когда я запускаю команду типа sudo easy_install six
? Прямо сейчас, когда я запускаю это, это говорит мне
unable to execute /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install: No such file or directory
Я ввел cd'd в этот каталог и изменил файл easy_install2.7
который там находится, на просто easy_install
, но я все еще получаю ту же ошибку. Я также безуспешно пытался скопировать файл easy_install
из /usr /bin в это место:
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)
С тех пор я вернул все файлы с их первоначальными именами и удалил версию easy_install /usr/bin
из каталога 2.7. Может ли кто-нибудь помочь мне здесь?
Другая важная информация:
Я пытаюсь настроить локальный кластер Cassandra с помощью ccm, поэтому мне нужно установить эти библиотеки Python
Я установил Cassandra по этой ссылке. В этой статье мне предложили установить последнюю версию Python с помощью homebrew, поэтому моя проблема может быть связана с альтернативной установкой Python в моей системе. Я знаю, что это nono, но решил сделать это, потому что мне было неудобно копировать мои доморощенные файлы в мою системную папку.