Я изучаю, как использовать Python для обработки естественного языка. Требуется модуль NLTK. Я установил Python и NLTK, и все сработало отлично. Когда я попытался обновить Python, установка NLTK исчезла. Теперь я использую Python 2.7.5 на терминале (на Mac), и установить NLTK невозможно. Я следил за инструкциями на веб-сайте NLTK, но ничего не работает, ошибка, которую я получаю, заключается в том, что нет такого модуля, как NLTK. Я загрузил Python 3.3 и попытался установить NLTK через Eclipse, но опять же ничего не работает. Как установить NLTK на Python 3.3 с помощью eclipse или установить NLTK через терминал с помощью Python 2.7.5? Как я могу сортировать беспорядок, имея слишком много версий Python? Благодаря!Установка NLTK для Python 3.3 с использованием терминала на Mac
ответ
Давайте ответим на эти в обратном порядке:
Как я могу сортировать беспорядок иметь слишком много версий Python?
Избавьтесь от дополнительных услуг!
Наличие Python 2.x и 3.x параллельно. Если вы используете Python 2.x и 2.y или 3.x и 3.y в порядке, если вы помните, что всегда используете конкретные версии всего (например, запустите python2.7
вместо python
или pip-3.3
вместо pip3
) , Наличие Python 2.x.y и 2.x.z параллельно (или двух разных 2.x.y) является большой проблемой. Если вам действительно не нужно это делать по какой-то причине, не ставьте себя через головную боль. Просто придерживайтесь Apple 2.7.5 (Mavericks) или 2.7.2 (Snow Leopard через Mountain Lion). См. this blog post для получения более подробной информации.
Итак, как вы избавитесь от своего дополнительного Python 2.7.5? Это полностью зависит от того, как вы его установили. Если вы использовали диспетчер пакетов, например brew
или port
, он будет иметь команду удаления; если вы использовали пакет установщика, он может быть или не быть с деинсталлятором; в некоторых случаях вам, возможно, придется вручную отследить и удалить все. Поскольку вы не сказали, как вы установили 2.7.5, я не могу дать никаких конкретных инструкций. Но если вы ищете этот сайт или Google с соответствующей информацией, например «удалить ActiveState Python Mac», вы найдете их довольно быстро самостоятельно.
Как установить NLTK ... через терминал с помощью Python 2.7.5?
Скорее всего, топ pip
на вашем PATH является тот, который идет с Python 2.7 от Apple, но верхняя python
на вашем PATH является тот, который идет с другой 2.7. И это именно та проблема, которую вы получаете, имея две версии Python 2.7. Если вы хотите узнать, как узнать, что там и как PATH находит, как Python/easy_install/pip решает, куда положить вещи, которые он устанавливает, где находятся ваши несколько пакетов сайтов, как работают ресурсы свиней и т. Д. а затем изучите все это, и вы сможете сделать эту работу. В противном случае не пытайтесь.
Как установить NLTK на ... Python 3.3.
Вы не можете. Как отмечает the homepage, «NLTK требует версии Python 2.6-2.7». 3.3 не 2.6-2.7.
Существует порт для Python 3, но это (a) отдельный проект, (b) все еще в альфа и (c) еще не установлен через pip
.
В итоге:
Keep ваш Python 3.3; это ничего не болит. Но не пытайтесь использовать NLTK.
Избавьтесь от своего дополнительного Python 2.7; это причина всех ваших проблем.
После того как вы очистили дополнительный Python 2.7, установите NLTK, следуя инструкциям.
Я проверил папку bin, и я не думаю, что там конфликтующие версии ... Я не знаю, как удалить дополнительный Python 2.7. – OrenSL
@OrenSL: Если вы не собираетесь отвечать на вопрос о том, где вы получили дополнительный Python 2.7 и как вы его установили, никто другой не сможет рассказать вам, как это сделать. – abarnert
Мне не нужно было удалять какие-либо дополнительные версии или что-то еще. Все, что я сделал, это установить оболочку для OS X. Теперь все в порядке. – OrenSL
- 1. Установка Django на Python 3.3 на Mac
- 2. Python 3.3 и установка PyOpenSSL на Mac
- 3. Mac установка библиотек с использованием терминала
- 4. Установка nltk для Python 3.4 на Mac OS 10.9
- 5. Установка Python 3.3 на Cygwin
- 6. Установка дистрибутива для Python 3.3
- 7. Python 3.3 для оболочки терминала linux
- 8. команда запуска терминала из python 3.3
- 9. установка pygobject на mac для Python 2.6
- 10. Установка php на CentOS с использованием терминала
- 11. Установка модуля для установки python на Mac
- 12. Установка Python на Mac OS X
- 13. Установка Nltk
- 14. Установка пены в python 3.3
- 15. Установка WEKA для python на Mac
- 16. Установка Python tesseract на Mac
- 17. Установка MySQL-python на mac
- 18. Установка Pygame на OS X Mavericks с Python 3.3
- 19. Настройка терминала на Mac
- 20. Установка Java для Mac?
- 21. Запуск скрипта Python с терминала Mac
- 22. Открытие терминала с использованием python
- 23. PyGame 1.9.1/Python 3.3/Mac 10.6
- 24. Не удалось импортировать nltk на mac os x
- 25. Установка matplotlib на Mac OS X 10.6 без терминала
- 26. Установка pycurl на mac
- 27. питон ошибка импорта NLTK на Mac
- 28. Установка MySQLdb 1.2.3 с Python для Django на Mac OSX?
- 29. Установка setuptools перед установкой зависимостей на python на Mac
- 30. Неустранимая ошибка с использованием python-javabridge JVM в потоке сельдерея с NLTK на Mac OS X
Когда вы «пытались обновить Python», что именно вы сделали? Вы использовали двоичный установщик python.org, сторонний установщик, пакет Homebrew или MacPorts, сборку из источника, ...? Когда вы вводите 'какой python',' which easy_install' и 'which pip', что они возвращают? Что дает вам «echo $ PATH»? Вы пытались использовать 'easy_install-2.7' и' pip-2.7' вместо просто 'easy_install' и' pip'? Если да, то что говорит «что» для них? – abarnert