quinta-feira, 15 de dezembro de 2016

Pacotinhos mágicos da alegria

Oi pessoal!

Boa vida!

Quem aqui nunca penou pra instalar um pacote ou biblioteca usando o PIP?
Sim.. o tão famoso pip instal xxxxxxx  muitas vezes faz muita raiva... diz que está faltando isso ou aquilo, como por exemplo:
 error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
Daí você fica dando voltas e mais voltas pra tentar arrumar e toda vez que quer instalar um pacote, é um parto...

"Pois seus pobremas se acabaram-se!"
Resultado de imagem para seus problemas acabaram tabajara

Tem um site onde você pode baixar (quase) todos os pacotes que você precisa!!!
Ei-lo:
Nele você faz o download dos arquivos de extensão .whl (Python Wheel Package) que é uma espécie de ZIP para Python.
Após efetuar o download do pacote, basta usar o próprio pip install para instalá-lo.
Exemplo:
Quero baixar o Pandas, pra poder trabalhar com dados.
Basta buscar o pacote no site e baixá-lo.
Daí tenho o arquivo:
Basta abrir o cmd e digitar:

Pronto! Seu pacotinho será instalado com louvor!

OBSERVAÇÕES:
- Lembre-se de acessar (via cmd) a pasta onde você armazenou o arquivo .whl
- Execute o CMD como administrador
- Observe no nome do link a versão do Python que você utiliza (no exemplo foi a 3.4 - por isso o cp34 no nome do arquivo.

segunda-feira, 3 de outubro de 2016

Dividir para conquistar: split(' ')



Muito bem. Um comandinho muito bacana presente em várias linguagens, não poderia faltar no nosso querido e amado Python, não é?
Ele é o split (do inglês: dividir).

Por exemplo:

Tenho a seguinte string:

biografia = 'Chuck Norris,10031940,Ryan,Oklahoma,EUA'

Poxa vida! Tenho muita informação numa variável só! E se eu quiser manipular esses dados de uma forma mais legal?
Simples: split nele!!!
Note que o que separa as informações é uma vírgula (pode ser ponto e vírgula, hífen, espaço, ponto, qualquer caractere).
Então eu uso o split e digo a ele: Mermão! Separa essa string onde houver vírgulas!
Isso em Pythonês é assim:

>>> biografia = biografia.split(',')
>>> biografia
['Chuck Norris', '10031940', 'Ryan', 'Oklahoma', 'EUA']

Legal né?
Agora fica mais fácil de manipular:

>>> nome = biografia[0]
>>> nome
'Chuck Norris'
>>> nascimento = biografia[1]
>>> nascimento
'10031940'
>>> cidade = biografia[2]
>>> cidade
'Ryan'
>>> estado = biografia[3]
>>> estado
'Oklahoma'
>>> pais = biografia[4]
>>> pais
'EUA'


Nem doeu, né?

Dúvidas? Reclamações? Sugestões? Zoações?

Deixe os comentários aqui!!!

E lembrem-se:

É....
esqueci...

sexta-feira, 11 de março de 2016

IMPORTANDO FUNÇÕES E CLASSES FEITAS POR MIM (Bibliotecas)



Pessoas, boa vida!

#ESSA DICA É EXCLUSIVA PARA USUÁRIOS WINDOWS

Uma das dificuldades que tive quando comecei a desenvolver em Python foi para importar funções e classes de arquivos externos.

Quando o arquivo .py está na mesma pasta, isso é bem simples. Basta dar um import com o nome do método ou classe que deseja que tá tudo certo.
No entanto, se o arquivo estiver em outra pasta, começa a complicar.

Vou mostrar aqui duas maneiras para se fazer isso:

1) Utilizando o SYS PATH:


Importamos a biblioteca SYS e executamos o comando SYS.PATH.INSERT para inserir o diretório (pasta) onde se encontram os arquivos que desejamos importar.
O número 1, é pra informar que vamos adicionar ao system path o caminho informado.

import sys

sys.path.insert(1,'C:\\Users\\KamiSama\\Dev\\Python\\Python\\commands\\diagnostic')
sys.path.insert(1,'C:\\Users\\KamiSama\\Dev\\Python\\Python\\socket')

Nesse caso, o Python adiciona o caminho à lista de endereços que ele busca para importar as bibliotecas.

2) Inserir o caminho diretamente no PATH do Windows.


Quem utiliza as versões de Windows 7, 8 ou 10, basta clicar em "Iniciar" e digitar "Variáveis de ambiente do sistema" e dar Enter quando aparecer o resultado da busca.

Figura 1: Busca por "Variáveis de ambiente do sistema" no Windows 10.
Aparecerá uma tela com as propriedades do sistema, onde você clicará no botão Variáveis do Sistema, seguindo os passos abaixo:

Figura 2: Propriedades do Sistema - Windows 10


Figura 3: Variáveis de ambiente  - Windows 10
Figura 4: Editar variável de ambiente - Windows 10

ATENÇÃO: Caso esteja utilizando o Windows 7, a tela para inserir o caminho da sua pasta é diferente. Para inserir o caminho, clique duas vezes sobre o 'Path', vá até o fim da linha, coloque o caractere ponto e vírgula (;) e insira o endereço, como a seguir:

Figura 5: Variáveis de ambiente - Windows 7
Figura 6: Editar Variável de Sistema - Windows 7

SUCESSOOOOOOO!!!

Figura 7: Exemplo de import 


Você já pode importar suas tão queridas pastinhas sem precisar passar o endereço toda vez que for utilizá-las!

#FicaADica