2013-05-17 3 views
5

Я пытаюсь установить Twitter-Python, и я просто не получаю его. Согласно всему, что я читал, это должно быть легко. Я прочитал все это о easy_install, python setup.py install, командных строках и т. Д., Но я просто не понимаю. Я скачал "Twitter-1.9.4.tar.gz", так что теперь у меня есть папка 'твиттер-1.9.4' в моей корневой 'C: \ python27' и попытался запуститьУстановка модуля Twitter Python

>>> python setup.py install 

в IDLE. .. и это не работает. Я смог установить модуль для финансирования yahoo, и все, что мне нужно было сделать, это поместить код в папку «C: \ Python27 \ Lib».

Как они отличаются друг от друга и существует ли пошаговая установка пакетов?

ответ

2

Если у вас есть структура каталогов, я предполагаю, что вы используете Windows. Поэтому моя рекомендация - использовать систему диспетчера пакетов, такую ​​как pip. pip позволяет вам легко устанавливать пакеты python.

Вы можете установить пип здесь: pip for python

Или, если вы хотите окно конкретной версии, есть некоторые заранее построенные окна исполняемых файлов здесь: pip for windows

Doing питона setup.py установить в IDLE не потому что это интерактивный интерпретатор python. Вы хотите вызвать python из командной строки для установки.

с пип, вы можете перейти в командную строку и запустить что-то вроде этого:

«пункт установить твиттер-питон»

Не все пакеты питона найдены с пип, но вы можете найти с помощью

«pip search twitter-python»

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

Таким образом, в двух словах, моя личная рекомендация, чтобы получить питон установленных пакетов является:

  • Установка для ГПГА исполняемых
  • Перейти к командной строке
  • Тип «пип поиск python_package»
  • Найдите пакета из списка.
  • Тип «пункт установить python_package»

Это должно установить все без сучка и задоринки.

+0

Спасибо, что помогли мне добиться определенного прогресса. Я смог установить pip и перейти в командную строку, но когда я набираю «pip search python_package», я получаю синтаксис SyntxError: Invalid.Я подумал, может быть, мне нужно было импортировать пип, поэтому, когда я попробовал, он дал мне «ImportError: No module pkg_resources» – AdrianBoeh

+0

Приносим извинения. При использовании pip вам нужно использовать командную строку. Просто зайдите в свою командную строку. Для доступа к командной строке. Нажмите кнопку «Окно» и выполните поиск «cmd». Это приведет к вашей командной строке. В этой командной строке вы должны будете ввести «pip search python_package». Интерпретатор нужен только тогда, когда вы делаете что-то на уровне языка, а не на уровне операционной системы. –

+0

Командные строки говорят, что пип не распознается :( – AdrianBoeh

0

Installing Python Modules ясно заявляет вам необходимо установить пакеты из командной строки, а не интерпретатор Python IDE (как IDLE):

For Windows, this command should be run from a command prompt window (Start ‣ Accessories): setup.py install

Вы упоминаете python setup.py install команду, которая намеревается призывающий интерпретатор питона уже и не иметь смысл работать в интерпретаторе.

+0

Спасибо за hel п. В командной строке указано, что «python не распознается как внутренняя или внешняя команда, операционная программа или командный файл». – AdrianBoeh

+0

Должно быть, если вы правильно установили IDLE. В противном случае добавьте каталог, содержащий «Python.exe» (возможно, «C: \ Python27» для вас) в System Path. – artdanil

+0

Итак, я до сих пор этого не понимаю ... Я добавил C: \ Python27 \ Lib в переменные окружения, я "устанавливаю PYTHONPATH =% PYTHONPATH%; C: \ Python27 \ Lib", и я даже помещаю " установите PYTHONPATH =% PYTHONPATH%; C: \ Python27 \ Lib "в файле autoexec.bat. Python и pip по-прежнему не распознаются из командной строки, и когда я «echo% path%», он не отображается в списке. Есть ли способ обойти это - как другой способ установить пакет Twitter-Python? – AdrianBoeh

0

Вам необходимо установить переменные системного пути Windows, чтобы включить c: \ Python27 и C: \ Python27 \ Scripts. Вам не нужно устанавливать PYTHONPATH и не использовать файлы bat.

Путь C: \ python27 покажет Windows, где python.exe является

Путь C: \ python27 \ Scripts покажет Windows, где пип является

Run пипс из командной строки Windows, (не используйте Idle)

+0

Спасибо! Это до тех пор, пока я дошел до сих пор. Теперь я могу видеть эти каталоги в% path%, а командная строка распознает пип ... однако теперь я говорю «ImportError: No module pkg_resources», когда я пытаюсь «pip search python_packages». Нужно ли мне помещать эту папку Twitter-Python куда-нибудь специальную? Еще раз спасибо за помощь, очень ценю это. – AdrianBoeh

1

1) Выполнить CMD от имени администратора
2) Введите этот:
set path=%path%;C:\Python27\
3) Скачать питон-твиттер, если вы еще не сделали, это ссылка, я рекомендую:
https://code.google.com/p/python-twitter/
4) Скачать PeaZip для того, чтобы извлечь его:
http://peazip.org/
5) Установите PeaZip, туда, где вы скачали питона-твиттер, щелкните правой кнопкой мыши, извлечь его с помощью PeaZip.
6) Скопируйте ссылку на папку python-twitter после извлечения, которая должна быть примерно такой:
C: \ Users \ KiDo \ Downloads \ python-twitter-1.1.tar \ dist \ python-twitter-1.1
7) вернуться к УМК и тип:
кд питон-твиттер место, или что-то вроде этого:
cd C:\Users\KiDo\Downloads\python-twitter-1.1.tar\dist\python-twitter-1.1
8) Теперь напечатайте это в CMD:
python setup.py install

и он должен работать так хорошо , не верьте мне?
открытым IDLE, и тип:

import twitter

Я гарантирую вам, что это было установлено, но вы можете получить другую ошибку, например:

>>> import twitter Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\site-packages\twitter.py", line 37, in <module> import requests ImportError: No module named requests

Тогда вы должны сделать своего рода же шаги для загрузки модуля запросов.

+0

Когда я пытаюсь «импортировать твиттер», я получаю еще одну ошибку: Файл «C: \ xxxx \ PhythonTests \ python-twitter-1.1.tar \ dist \ python-twitter-1.1 \ twitter.py», строка 54 raise ImportError, Не удалось загрузить библиотеку json « У меня есть версия 3.5.0 на строке 54, которая следует этой строке: from django.utils import simplejson – Selrac

+0

@Selrac попробует« импортировать json », если вы получите какую-либо ошибку, тогда вам нужно получить другую версию может быть. – KiDo

0

В основном, с python3.4.3, вы просто должны сделать две вещи, чтобы быть в состоянии использовать твиттер: 1.python -m пип пип установить -U затем один раз пип обновляется (как предустанавливается). вы делаете второй шаг: 2. pip install twitter это установит пакет twitter.

0

Сегодня, после использования метода pre, я не мог использовать его снова (согласно моему сообщению вчера). Так что я попробовал другой способ, простые и прохладные и надежда будет работать всегда (на моем компьютере, по крайней мере):

...Python34>cd scripts    #command prompt change die where pip is 
...Python34\Scripts>pip install fabric #in this dir, use pip 

Высоких (для меня по крайней мере), хотя пакета я хотел не мог быть «отлично» установлено, еще другое pythovery.

Смежные вопросы