Instalar PySerial no Windows

2,286 views
Skip to first unread message

Flaybson Diniz

unread,
Aug 19, 2013, 5:46:24 PM8/19/13
to python...@googlegroups.com
Galera eu estou com problemas sérios pra instalar o PySerials no Windows 7 ( é tem q ser Windows) já baixei no Pypi o pyserial-2.6.tar.gz fiz de tudo e não consigo importar o serial como faço pra instalar?

Fernando Macedo

unread,
Aug 19, 2013, 6:14:32 PM8/19/13
to python...@googlegroups.com
Olá Flaybson,

O nome do pacote é pyserial, mas ele se instala como 'serial', veja alguns exemplos na documentação [1]:

>>> import serial
>>> ser = serial.Serial(0)  # open first serial port
>>> print ser.portstr       # check which port was really used
>>> ser.write("hello")      # write a string
>>> ser.close()             # close port


Um abraço,
Fernando Macedo

Fernando Macedo

unread,
Aug 19, 2013, 6:29:48 PM8/19/13
to python...@googlegroups.com
Olá Flaybson Diniz, postei esta resposta supondo que você nunca tenha trabalhado com PySerial e desconheça a informação de que os nomes são diferentes, se você já sabia por favor desconsidere.

Fiz o teste de instalar o PySerial em uma máquina Windows 7 via pip e foi tranquilo.

Se o problema for realmente de instalação, veja se o log do pip exibe algum erro, qualquer coisa poste aqui.

Um abraço,
Fernando Macedo

Flaybson Diniz

unread,
Aug 19, 2013, 6:51:27 PM8/19/13
to python...@googlegroups.com
Fernando eu me expressei mal, o problema é na instalação do serial no windows.
(eu passei por esse problema de dar import pyserial =D)


Em segunda-feira, 19 de agosto de 2013 18h46min24s UTC-3, Flaybson Diniz escreveu:

Fernando Macedo

unread,
Aug 19, 2013, 9:05:13 PM8/19/13
to python...@googlegroups.com
Entendi. E como você está tentando instalar? Não há nenhuma mensagem de erro para que possamos te ajudar?

Eu instalei o pyserial pelo pip [1] e foi tranquilo, sem erro algum.

Se você não tiver o pip instalado no seu ambiente Python no Windows, sugiro estes passos que postei no StackOverflow [2]: 
  1. Certifique-se que os diretórios do Python estão na variável de ambiente PATH do Windows. Para o Python 2.7, os diretórios da instalação padrão são C:\Python27 e C:\Python27\Scripts. (Se o diretório Scripts não existir, adicione o caminho no PATH mesmo assim, ele será criado na instalação do pip)
  2. Rode este comando em um prompt, ele irá baixar e executar um script do site python-distribute.org, que instala o distribute [3], requisito para instalar o pip, e em seguida usa o distribute para instalar o pip. Nota: Tome cuidado ao executar scripts deste modo, você pode querer verificar o conteúdo do script baixado antes de executá-lo.
python -"import urllib2;f=urllib2.urlopen('http://python-distribute.org/distribute_setup.py').read();exec(f)" & easy_install pip 


Para instalar o pyserial pelo pip, basta rodar em um prompt de comando:

pip install pyserial


Um abraço,
Fernando Macedo

Flaybson Diniz

unread,
Aug 19, 2013, 10:59:43 PM8/19/13
to python...@googlegroups.com

Dando esse erro T__T o PATH já foi alterado


Murilo da Silva Ijanc

unread,
Aug 20, 2013, 6:37:31 AM8/20/13
to python...@googlegroups.com
Bom Dia Flaybson,

Eu não se se você quer, mas poderia instalar o setuptools e o pip de forma binária, já que está usando o windows, no link abaixo tem os dois basta baixar e instalar
normalmente, possui até o pyserial só não sei se está atualizado.


Atenciosamente, Murilo Ijanc'


Em 19/08/2013, às 23:59, Flaybson Diniz escreveu:

Dando esse erro T__T o PATH já foi alterado



--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Python Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para python-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Fernando Macedo

unread,
Aug 20, 2013, 10:03:17 AM8/20/13
to python...@googlegroups.com
Bom dia Flaybson Diniz,

O comando que postei só funcionava para Python 2, atualizei para funcionar com Python 2 e 3 [1]:

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('http://python-distribute.org/distribute_setup.py').read();exec(f)" & easy_install pip

Depois, com o pip instalado, é só rodar:

pip install pyserial

Outra alternativa é instalar o pip por binários, como o Murilo falou. Mas testei este script agora com Python 2 e 3.

Um abraço,
Fernando Macedo

Flaybson Diniz

unread,
Aug 20, 2013, 3:45:43 PM8/20/13
to python...@googlegroups.com

easy_install não é reconhecido como um comando interno ou externo ou programa operável de lotes. vou tentar o binario.

Flaybson Diniz

unread,
Aug 20, 2013, 3:55:53 PM8/20/13
to python...@googlegroups.com
Também deu erros, sabe d uma coisa vou instalar o Ubuntu é melhor

Fernando Macedo

unread,
Aug 20, 2013, 5:51:48 PM8/20/13
to python...@googlegroups.com
Muita calma! Você está quase lá! :)

Vejo pela imagem que você está com um Python2.5. Veja que ele criou um executável easy_install.exe no diretório C:\Python25\Scripts

Se o Windows não está reconhecendo o comando easy_install, é porque o diretório C:\Python25\Scripts não está na variável de ambiente PATH do Windows.

O Windows é bem chatinho com isso :(

Abs,

PS: Mas a ideia do Ubuntu é boa :)

Joelson Gai

unread,
Aug 20, 2013, 6:38:06 PM8/20/13
to python...@googlegroups.com
E se fosse remover completamente o python do windows e reinstalar ele com uma versão mais nova.?

      Joelson Gai                 
        Líder de Desenvolvimento e Infraestrutura.

     


Flaybson Diniz

unread,
Aug 20, 2013, 9:55:30 PM8/20/13
to python...@googlegroups.com
Fernando Marcedo muitoooooo obrigadooooo deu certo agora.
quebrou mo galho brother =D
Reply all
Reply to author
Forward
0 new messages