Aprenda os fundamentos do Python em 30 Dias  —  Dia 1 (Introdução ao Python)

Aprenda os fundamentos do Python em 30 Dias — Dia 1 (Introdução ao Python)

Original: medium.com – devops-challenge


NOTA: Se você já tem o Python intalado ou oura versão que não Centos, pode ir direto para o Dia 02

O que podemos fazer com o Python? (Literalmente tudo)

** Instalando o Python3 no Centos7 **

Por padrão a versão do Python vem com o Centos7 é 2.7

# python -version
Python 2.7.5

O que podemos fazer com o Python? (Literalmente tudo)

** Instalando o Python3 no Centos7 **

Por padrão a versão do Python vem com o Centos7 é 2.7

# python -version
Python 2.7.5

Faça o download do código fonte do Python

cd /usr/src
#Whatever latest version available on python.org
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

Extraia o pacote baixado

tar -xvf Python-3.6.1.tgz

Compile o fonte Python

cd Python-3.6.1
./configure
make altinstall (This prevent replacing existing Python binary file)

** Problemas / Erro **
Por padrão, o binário Python não está no seu caminho (PATH) (no caso de Centos7)

# cd /usr/local/bin/
# ls
2to3–3.6 docker-machine easy_install-3.6 idle3.6 pip3.6 pydoc3.6 python3.6 python3.6m python3.6m-config pyvenv-3.6
# which python3
/usr/bin/which: no python3 in (/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

Existem duas formas de corrigir este problema
Adicione /usr/local/bin no seu PATH

export PATH=/usr/local/bin:$PATH

Copiar o binário para qualquer um daqueles caminhos

# cp python3.6 /usr/bin/

Depois disso, quando você executar o python3.6 ele estará lá em sua variável PATH

# which python3.6
/usr/local/bin/python3.6

Se você não quiser compilar Python a partir de seu código fonte
Instale o ius-release rpm

# yum -y install https://centos7.iuscommunity.org/ius-release.rpm

Este rpm acrescenta repositório “ius”

# rpm -ql ius-release-1.0–15.ius.centos7.noarch
/etc/pki/rpm-gpg/IUS-COMMUNITY-GPG-KEY
/etc/yum.repos.d/ius-archive.repo
/etc/yum.repos.d/ius-dev.repo
/etc/yum.repos.d/ius-testing.repo
/etc/yum.repos.d/ius.repo
/usr/share/doc/ius-release-1.0
/usr/share/doc/ius-release-1.0/IUS-COMMUNITY-EUA

Instale o rpm

# yum -y install python36u

Verificando a versão do Python

# python3.6 -V
Python 3.6.1

In the case of this error zipimport.ZipImportError: can’t decompress data
Please make sure zlib-devel is installed (yum install zlib-devel

Se você está tentando usar a tecla de seta para cima/baixo e não está funcionando certifique-se que o python foi compilado com readline-devel

RHEL/CentOS 7 64-Bit ##
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
# rpm -ivh epel-release-7–9.noarch.rpm

e então instale o readline-devel

yum -y install readline-devel.x86_64

Para instalação em Windows e MAC é bastante simples, basta baixar o instalador e executá-lo

https://www.python.org/downloads/windows/
https://www.python.org/downloads/mac-osx/

Primeiro programa em Python

# On the console type python3
python3
>>> print (“hello world”)
hello world

Tente você mesmo digitando abaixo os comandos acima


Final da lição do Dia 01, Em caso de dúvidas ou qualquer outra discussão, este é o link para o canal (Comunicação somente em Inglês – ** english only **) Python Slack channel http://devops-myworld.slack.com


Copyright – Learn Python Fundamental in 30 Days — Day 1 (Introduction to Python)[medium.com – devops-challenge] http://medium.com/devops-challenge

Avatar de zrhans

Posted by

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

Site criado com WordPress.com.

%d blogueiros gostam disto: