Перейти к содержимому

Проблема с Python легко установить

0

Итак, я скачал easy_install на python 3.3.2 и хочу установить пакет Python для Twitter. Поэтому я пишу 'easy_install twitter' в командной строке. Появится окно управления учетной записью пользователя, спрашивающее, хочу ли я easy_install.exe вносить изменения в мой компьютер. Затем появляется второе окно командной строки, и через окно проходит много текста, затем оно закрывается, и у меня нет возможности прочитать его. После этого в исходном окне командной строки ничего не выводится. Затем я захожу в python и делаю «импорт твиттера», но он не распознает модуль, поэтому, я думаю, он не был установлен.

Какие-либо предложения?

1 647 просмотров
user1893354 спросил 13 лет назад
U 106

3 ответа

1

https://code.google.com/p/python-twitter/

Установите его вручную - это, вероятно, ваш лучший выбор. Что, как говорится:

  1. Убедитесь, что у вас есть необходимые зависимости.
  2. Убедитесь, что версии python совпадают как для зависимостей, так и для модуля twitter и вашей установки python.
    • Существует возможность, что вам нужно будет перейти к Python 2 вместо Python 3.

Не очень удачный ответ, но слишком много переменных, чтобы можно было определить вашу конкретную ситуацию без длинных комментариев, и, по крайней мере, на мой взгляд, всегда лучше устанавливать библиотеки и такие модули вручную.

· 13 лет назад · 0
Я попробовал это, но когда я пытаюсь установить зависимость Oauth2 со страницы https://github.com/simplegeo/python-oauth2, я получаю сообщение об ошибке при запуске файла setup.py, в котором говорится «Файл« setup.py », строка 18 - напечатать "невозможно найти версию в% s"% - syntaxError: неверный синтаксис '. Я предполагаю, что это потому, что я использую Python 3, а это не так, как операторы print делаются в Python 3. Есть предложения?
user1893354 · 13 лет назад · 0

Это, вероятно, именно тогда - проблемы с версией. Ссылка, которую вы предоставили, содержит файлы 2-3 года назад. Более современные модули oauth2 можно найти здесь: http://oauth.net/2/

· 13 лет назад · 0

Я думаю, что самое быстрое / верное решение здесь - это перейти на Python 2. Существует множество библиотек, которые, к сожалению, еще не были (или никогда не будут) перенесены на Python 3. Очевидно, что это может быть невозможно в зависимости от вашей ситуации. - Редактирование ответа для отражения этого разговора.

· 13 лет назад · 0
1
Принятый ответ

Попробуйте запустить easy_install в командной строке с повышенными правами (щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора»). Тогда вы сможете увидеть сообщения об ошибках.

Возможно, твиттер не поддерживает Python 3. В этом случае установите Python 2.7 и попробуйте снова.

Это сработало, но когда я импортирую твиттер, он выдает ошибку «поднять ImportError,« Невозможно загрузить библиотеку json »». Я прочитал http://stackoverflow.com/questions/15339072/unable-to-load-json-library- while-install-twitter-api-module и кажется, что этот пакет не поддерживается Python 3. ArgggG!

user1893354 · 13 лет назад · 0
paj28 ответил 13 лет назад
P 198
1

Я предполагаю, что вы работаете под Windows, поэтому я бы посмотрел в каталоге C: \ pythonX.Y \ Scripts файл с именем easy_install-XY-script.py, (где X & Y - номер основной и вспомогательной версии Python, поэтому для python 2.7 (что-то ищите c:\Python27\Scripts\easy_install-2.7-script.py), а затем запустите его из командной строки. например:

c:\Python27\Scripts\easy_install-2.7-script.py twitter 

В качестве альтернативы следуйте инструкциям по адресу: https://code.google.com/p/python-twitter/, чтобы узнать, как установить без простой установки.

Steve Barnes ответил 13 лет назад
S 198