2013-05-17 11 views
5

Sto tentando di installare Twitter-Python e non riesco a ottenerlo. Secondo tutto quello che ho letto, dovrebbe essere facile. Ho letto tutto ciò che riguarda easy_install, python setup.py install, righe di comando, ecc., Ma semplicemente non capisco. Ho scaricato il "twitter-1.9.4.tar.gz", così ora ho la cartella 'twitter-1.9.4' a mio root 'C: \ Python27' e provato a fare funzionareInstallazione di Twitter Python Module

>>> python setup.py install 

in IDLE. .. e non funziona Sono stato in grado di installare un modulo per yahoo finance e tutto quello che dovevo fare era inserire il codice nella mia cartella 'C: \ Python27 \ Lib'.

In che modo sono diversi e c'è un passo passo REALMENTE BASICO per l'installazione dei pacchetti?

risposta

2

Osservando la struttura di directory che si ha, presumo che si stia utilizzando Windows. Quindi la mia raccomandazione è di usare un sistema di gestione dei pacchetti come pip. pip ti permette di installare pacchetti python molto facilmente.

È possibile installare pip qui: pip for python

O se volete versione specifica le finestre, ci sono alcune finestre binari pre costruiti qui: pip for windows

Facendo python setup.py install in IDLE sarà non lavoro perché è un interprete python interattivo. Si vorrebbe chiamare python dalla riga di comando per installare.

con pip, si può andare alla riga di comando ed eseguire qualcosa di simile:

"PIP installare twitter-python"

Non tutti i pacchetti python

si trovano con pip, ma si può cercare usando

"pip search twitter-python"

La natura del pip è che devi digitare il nome esatto del modulo che desideri.

Quindi, in poche parole, la mia raccomandazione personale per ottenere pacchetti python installati è:

  • Installare eseguibile pip
  • Vai alla riga di comando
  • Tipo "ricerca pip python_package"
  • Trova la pacchetto che vuoi dalla lista.
  • Tipo "PIP installare python_package"

Questo dovrebbe installare tutto senza intoppi.

+0

Grazie per avermi aiutato a fare progressi. Sono stato in grado di installare pip e passare alla riga di comando, ma quando digito "pip search python_package" ottengo un "SyntxError: sintassi non valida".Ho pensato che forse avevo bisogno di importare pip così quando ho provato mi ha dato "ImportError: No module named pkg_resources" – AdrianBoeh

+0

Mi scuso, Quando si utilizza pip, è necessario utilizzare la riga di comando. Entra nella tua riga di comando. Per accedere alla tua riga di comando. Premi il pulsante Windows e cerca "cmd". Quello dovrebbe risultare nella tua linea di comando. In questa riga di comando, dovresti essere in grado di digitare "pip search python_package". L'interprete è necessario solo quando stai facendo le cose a livello di lingua e non a livello di sistema operativo. –

+0

Le righe di comando indicano che pip non viene riconosciuto :( – AdrianBoeh

0

Installing Python Modules afferma chiaramente è necessario installare i pacchetti da linea di comando, non l'interprete Python IDE (come IDLE):

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

È citare il comando python setup.py install, che intende già chiamando interprete Python e non sarebbe ha senso correre all'interno dell'interprete.

+0

Grazie per l'hel p. Il prompt dei comandi dice che "python non è riconosciuto come comando interno o esterno, programma eseguibile o file batch". – AdrianBoeh

+0

Dovrebbe essere se hai installato IDLE correttamente. Altrimenti aggiungi la directory contenente "Python.exe" (probabilmente 'C: \ Python27' per te) a System Path. – artdanil

+0

Quindi, credo di non averlo ancora ... Ho aggiunto C: \ Python27 \ Lib alle variabili di ambiente, ho "impostato PYTHONPATH =% PYTHONPATH%; C: \ Python27 \ Lib", e ho persino inserito " imposta PYTHONPATH =% PYTHONPATH%; C: \ Python27 \ Lib "nel file autoexec.bat. Python e pip non sono ancora riconosciuti dalla riga di comando e quando I "echo% path%" non appare nell'elenco. C'è un modo per aggirare questo - come un altro modo per installare il pacchetto Twitter-Python? – AdrianBoeh

0

È necessario impostare le variabili del percorso di sistema di Windows per includere c: \ Python27 e C: \ Python27 \ Scripts. Non è necessario impostare PYTHONPATH né utilizzare alcun file bat.

percorso C: \ Python27 dirà Windows in cui è python.exe

percorso C: \ Python27 \ Scripts vi dirà di Windows in cui pip è

Run pip da linea di comando di Windows (non usare Idle)

+0

Grazie! Questo è quanto ho ottenuto finora. Ora sono in grado di vedere queste directory in% path% e la riga di comando sta riconoscendo pip ... tuttavia ora sta dicendo "ImportError: No module named pkg_resources" quando provo "pip search python_packages". Devo mettere questa cartella Twitter-Python in qualche modo speciale? Grazie ancora per l'aiuto, lo apprezzo davvero. – AdrianBoeh

1

1) Esegui come amministratore CMD
2) Tipo questo:
set path=%path%;C:\Python27\
3) Scarica python-Twitter, se non l'hai già fatto, questo è il link mi raccomando:
https://code.google.com/p/python-twitter/
4) Scarica PeaZip per estrarlo:
http://peazip.org/
5) Installare PeaZip, andare dove avete scaricato python-Twitter, fare clic destro, estrarlo con PeaZip.
6) Copia il link alla cartella python-twitter dopo l'estrazione, che dovrebbe essere qualcosa del tipo:
C: \ Users \ KiDo \ Download \ python-twitter-1.1.tar \ dist \ python-twitter-1.1
7) torna CMD, e digitare:
cd posizione python-Twitter, o qualcosa di simile:
cd C:\Users\KiDo\Downloads\python-twitter-1.1.tar\dist\python-twitter-1.1
8) Ora digitate questo CMD:
python setup.py install

e dovrebbe funzionare così bene , non mi credi?
aperto IDLE, e digitare:

import twitter

vi garantisco che è stato installato, ma si può ottenere un altro errore, in questo modo:

>>> 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

Poi si hanno a che fare un po stessa passaggi per scaricare il modulo richieste.

+0

Quando provo 'import twitter', ricevo un altro errore: File "C: \ xxxx \ PhythonTests \ python-twitter-1.1.tar \ dist \ python-twitter-1.1 \ twitter.py", riga 54 raise ImportError, " Impossibile caricare una libreria json " Ho la versione 3.5.0 sulla linea 54, che segue questa riga: da django.utils import simplejson – Selrac

+0

@Selrac prova 'import json' se ottieni qualche errore allora devi ottenere un'altra versione può essere. – KiDo

0

In sostanza, con python3.4.3, devi solo fare due cose per essere in grado di utilizzare twitter: 1.python -m pip installare -U pip poi una volta pip viene aggiornato (come viene preinstallato). fai il secondo passo: 2. pip installa twitter questo installerà il pacchetto twitter.

0

Oggi, dopo aver usato il metodo pre, non ho potuto utilizzarlo di nuovo (come per il mio post di ieri). Così ho provato un altro modo che è semplice e fresco e speranza sarebbe lavorare sempre (sul mio PC, almeno):

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

Awesome (almeno per me), anche se il pacchetto che volevo non poteva essere 'perfettamente' installato, ma un'altra pirateria.

Problemi correlati