Я попытался изменить разрешения на запись в 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)
С тех пор я вернул все файлы с их первоначальными именами и удалил /usr/binверсию easy_install из каталога 2.7. Может ли кто-нибудь помочь мне здесь?
Другая важная информация:
Я пытаюсь настроить локальный кластер Cassandra с помощью ccm, поэтому мне нужно установить эти библиотеки Python
Я установил Cassandra по этой ссылке . В этой статье мне предложили установить последнюю версию Python с помощью homebrew, поэтому моя проблема может быть связана с альтернативной установкой Python в моей системе. Я знаю, что это nono, но решил сделать это, потому что мне было неудобно копировать мои доморощенные файлы в мою системную папку.
2 ответа на вопрос
0
Mark
Neither the Homebrew or python.org python installs change anything in the system directories.
They both put python into /usr/local/bin and this is what should be on your path before /usr/bin to allow you tp run python from the command line.
easy_install should be installed using this python and will put easy_install in /usr/local.bin wot the correct header.
Я просто зашел в / usr / bin и обнаружил easy_install, easy_install-2.6 и easy_install-2.7. Я изменил имена так, что 2.7 теперь просто easy_install, и он запускается, но выдает ошибку распределения не найден в библиотеке. Это правильный подход?
kurofune 9 лет назад
0
Нет - никогда не трогайте ничего в системных каталогах - смотрите /usr/local./bin и устанавливайте easy_install с этого питона
Mark 9 лет назад
0
Хорошо, я сейчас поменяю имена. Есть ли краткий список, для которых каталоги являются «системной» землей, которую нужно менять?
kurofune 9 лет назад
0
Я должен также упомянуть, что первое, что я написал в статье на Python.org, было выполнить это: 'sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7', что я и сделал. Однако после этого я выполнил все шаги.
kurofune 9 лет назад
0
Эта статья не из python.org и поэтому не является официальным документом - и удаление этого пути является неправильным, поскольку оно нарушает любой Apple, возможно, сторонний код, который использует python - это удаление объясняет ваше сообщение об ошибке, поскольку вы нарушили Python Apple, который все файлы min / usr / bin запускаются
Mark 9 лет назад
0
Хорошо вы правы Я не знаю, почему я думал, что это был python.org. Что мне теперь делать? Пожалуйста, не говорите, переустановите macOS.
kurofune 9 лет назад
0
Я бы восстановил из вашей резервной копии:) На самом деле в этом случае сделайте, как я сказал в ответе, и используйте / usr / local / bin python
Mark 9 лет назад
0
Хорошо, мой путь показывает / usr / local / bin перед / usr / bin, но как мне выполнить установку, о которой вы упоминали?
kurofune 9 лет назад
0
0
Dhruv Ghulati
У меня такая же проблема:
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
И я следовал тому же самому учебнику, упомянутому. Как мне использовать питона из определенного каталога, если это то, что вы говорите?
Я фактически переустановил Yosemite, чтобы старая версия Python с соответствующими символическими ссылками была восстановлена, а затем установлена 2.7 в usr / local / bin, изолированную от моих системных файлов. Если вы еще ничего не удалили, я бы посоветовал вам убедиться, что у вас есть нужные файлы и ваши символические ссылки указывают на правильные места.
kurofune 9 лет назад
0
Это обзор символических ссылок и как их создавать и уничтожать: https://kb.iu.edu/d/abbe
kurofune 9 лет назад
0