2011-12-13 12 views
5

Sono nuovo di Python. Secondo il internets Cercavo il modulo pyserial dopo aver ricevuto questo errore:pyserial per Python 2.7.2

ImportError: No module named serial 

prima ho provato ad installare pywin32, è andata bene. Ma sembra non contenere pyserial. :-(

poi ho trovato un programma di installazione del modulo unico per pySerial, non ero in grado di installarlo, si dice che non ha trovato il percorso pitone nel Registro di sistema. :-(

Dopo che ho trovato this module su python.org, ma io non so cosa fare, non viene con un programma di installazione. :-(

Come posso aggiungere pySerial a Python (64) 2.7 su Windows 7 64?

+1

è 'serial' import in Python 2.7 –

risposta

13

Si potrebbe provare con pip. (Here a question/answer about installing it)

quindi digitare nella shell:

pip install pyserial 

Soluzione:
La installation of pip su Windows 7 64 è un po 'difficile: ho aggiunto il mio Python e Python/script percorso alla ENV PATH.
Quindi ho aperto PythonWin come amministratore, eseguito ez_setup.py da http://pypi.python.org/pypi/setuptools#downloads con PythonWin. E poi ho scaricato pip decompresso e come amministratore ho eseguito python setup.py install sulla shell di Windows e dopo che pip install pyserial.

9

Da http://www.instructables.com/id/The-Arduino-Internet-Gizmo/step19/Installing-the-software/

Installare pySerial come segue:

Scarica pySerial da http://pypi.python.org/pypi/pyserial - Cliccate sulla pySerial-2.6.tar.gz per scaricare la libreria.

Eseguire 7-Zip (Start -> Tutti i programmi -> 7-Zip -> 7-Zip File Manager).

Aprire il file pyserial-2.6.tar.gz con 7-Zip (File -> Apri).

Fare doppio clic sulla cartella "dist".

Fare clic singolo sul file "pyserial-2.6.tar" e fare clic sul pulsante "Estrai" nella parte superiore della finestra.Quando è stato chiesto dove mettere il file, specificare c:\Python27\Lib\site-packages\pyserial-2.6

Uscire dal 7-Zip

Ora che avete scaricato pySerial, installarlo:

Aprire una finestra dei comandi (Start -> Tutti i programmi -> Accessori -> Prompt dei comandi) e digitare nella riga di comando: cd c:\Python27\Lib\site-packages\pyserial-2.6

Installare pySerial digitando questo comando (incluso il percorso): c:\Python27\python.exe setup.py install

2

capito che questa ricerca ione è per Windows, ma dal momento che arriva prima di una ricerca su Google permettetemi di aggiungere un'alternativa (per pip) per Debian:

sudo apt-get install python-serial

+1

Grazie per aver condiviso la tua conoscenza! – powtac

4

Come un piccolo aggiornamento, c'è ancora il problema che python 64 bit per Windows non è compatibile con il programma di installazione pyserial.

Ciò che non è menzionato in altre risposte, ma ho trovato molto utile da sapere è che Python 32 bit installa e funziona bene su Win7 64 bit e questo significa che il programma di installazione pySerial funziona anche bene.

Ovviamente se avete bisogno di python a 64 bit non vi è di alcuna utilità, ma sospetto che molti di noi non lo facciano.

+0

Questa è stata di gran lunga la soluzione più semplice che ho trovato. A meno che non stiate elaborando enormi set di dati, Python a 32 bit funzionerà bene per voi e il programma di installazione pyserial funzionerà. Grazie! –

1

far rivivere un vecchio thread, ma v3.4 pySerial è ora disponibile per Windows/Mac/Linux tramite il gestore dei pacchetti Conda sul conda- forgiare canale (il canale di base Conda ha v2.7)

per installare questo pacchetto con run Conda:
conda install -c conda-forge pyserial

Problemi correlati