Instalando Python3, Virtualenv e Django no Linux
Índice:
- Instalando o Django no Debian 9
- 1. Instalando Python 3 e venv
- 2. Criando ambiente virtual
- 3. Instalando o Django
- 4. Criando um projeto Django
- 5. Testando o servidor de desenvolvimento
- 6. Desativando o ambiente virtual
- Conclusão
O Django é a estrutura da Web Python mais popular, projetada para ajudar os desenvolvedores a criar aplicativos da Web seguros, escaláveis e sustentáveis.
O Django pode ser instalado em todo o sistema ou em um ambiente virtual Python usando pip. Os pacotes Django estão incluídos nos repositórios oficiais do Debian e podem ser instalados usando o gerenciador de pacotes
apt
. Este é o método mais fácil de instalar o Django no Debian 9, mas não tão flexível quanto a instalação em um ambiente virtual. Além disso, a versão incluída nos repositórios sempre apresenta vários lançamentos atrás da versão mais recente do Django.
O principal objetivo dos ambientes virtuais do Python é criar um ambiente isolado para diferentes projetos do Python. Dessa forma, você pode ter vários ambientes diferentes do Django em um único computador e instalar uma versão específica de um módulo por projeto, sem se preocupar que isso afetará suas outras instalações do Django. Se você instalar o Django no ambiente global, poderá instalar apenas uma versão do Django no seu computador.
Instalando o Django no Debian 9
Execute as etapas a seguir para instalar o Django em um ambiente virtual Python no Debian 9.
1. Instalando Python 3 e venv
O Debian 9 é fornecido com o Python 3.5 por padrão. Você pode verificar se o Python 3 está instalado no seu sistema digitando:
python3 -V
A saída deve ficar assim:
Python 3.5.3
A maneira recomendada de criar um ambiente virtual é usando o módulo
venv
.
O módulo
venv
está incluído no pacote
python3-venv
. Instale-o digitando o seguinte comando:
sudo apt install python3-venv
Uma vez instalado o módulo, estamos prontos para criar um ambiente virtual para nosso aplicativo Django.
2. Criando ambiente virtual
Comece navegando para o diretório em que você gostaria de armazenar seus ambientes virtuais Python 3. Pode ser seu diretório pessoal ou qualquer outro diretório em que o usuário tenha permissões de leitura e gravação.
Crie um novo diretório para o seu aplicativo Django e navegue até ele:
mkdir my_django_app
cd my_django_app
De dentro do diretório, execute o seguinte comando para criar um novo ambiente virtual:
python3 -m venv venv
O comando acima cria um diretório chamado
venv
, que contém uma cópia do binário Python, o gerenciador de pacotes Pip, a biblioteca Python padrão e outros arquivos de suporte. Você pode usar qualquer nome que desejar para o ambiente virtual.
Para começar a usar o ambiente virtual, ative-o executando o script de
activate
:
source venv/bin/activate
Uma vez ativado, o diretório bin do ambiente virtual será adicionado no início da variável
$PATH
. O prompt do seu shell também será alterado e mostrará o nome do ambiente virtual que você está usando no momento. No nosso caso, isso é
venv
.
3. Instalando o Django
Agora que o ambiente virtual está ativo, instale o Django usando o gerenciador de pacotes Python
pip
:
pip install django
No ambiente virtual, você pode usar o comando
pip
vez de
pip3
e
python
vez de
python3
.
Verifique a instalação usando o seguinte comando que imprimirá a versão do Django:
python -m django --version
No momento da redação deste artigo, a versão mais recente do Django é
2.1.2
.
2.1.3
Sua versão do Django pode ser diferente da versão mostrada aqui.
4. Criando um projeto Django
Use o utilitário de linha de comando
django-admin
para criar um novo projeto Django chamado
mydjangoapp
:
django-admin startproject mydjangoapp
O comando acima criará um diretório
mydjangoapp
no seu diretório atual.
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
Dentro desse diretório, você encontrará o script principal para gerenciar projetos chamados
manage.py
e outro diretório, incluindo a configuração do banco de dados, o Django e as configurações específicas do aplicativo.
Vamos migrar o banco de dados e criar um usuário administrativo.
Primeiro, navegue para o diretório
mydjangoapp
:
cd mydjangoapp
SQLite é o banco de dados padrão para o Django. Para aplicativos de produção, você pode usar o PostgreSQL, MariaDB, Oracle ou MySQL Database.
Migre o banco de dados digitando:
python manage.py migrate
A saída será semelhante à seguinte:
Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK
Depois que o banco de dados for migrado, crie um usuário administrativo para acessar a interface de administração do Django:
python manage.py createsuperuser
O comando solicitará um nome de usuário, um endereço de email e uma senha.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5. Testando o servidor de desenvolvimento
Inicie o servidor da web de desenvolvimento usando o script
manage.py
seguido pela opção
runserver
:
python manage.py runserver
Você verá a seguinte saída:
Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
Se você instalou o Django em uma máquina virtual e deseja acessar o servidor de desenvolvimento do Django, precisará editar o arquivo
settings.py
e adicionar o endereço IP do servidor na lista
ALLOWED_HOSTS
.
Abra
http://127.0.0.1:8000
no seu navegador da web e você verá a página de destino padrão do Django:



Para parar o servidor de desenvolvimento, digite
CTRL-C
no seu terminal.
6. Desativando o ambiente virtual
Depois de concluir seu trabalho, desative o ambiente digitando
deactivate
e você retornará ao seu shell normal.
Conclusão
Você aprendeu como criar um ambiente virtual Python e instalar o Django no seu sistema Debian 9. Para criar ambientes adicionais de desenvolvimento do Django, repita as etapas descritas neste tutorial.
python debianComo instalar django no centos 7
O Django é uma estrutura da Web Python de alto nível, gratuita e de código aberto, projetada para ajudar os desenvolvedores a criar aplicativos da Web seguros, escaláveis e sustentáveis. Neste tutorial, instalaremos e configuramos a versão estável mais recente do Django em uma máquina CentOS 7 dentro de um ambiente virtual Python.
Como instalar django no ubuntu 18.04
O Django é uma estrutura da Web Python de alto nível, gratuita e de código aberto, projetada para ajudar os desenvolvedores a criar aplicativos da Web seguros, escaláveis e sustentáveis. Este tutorial fornece instruções passo a passo sobre como instalar o Django em um ambiente virtual Python no Ubuntu 18.04.
Como instalar o virtualbox no debian linux 10 linux
O VirtualBox é um software de virtualização multiplataforma de código aberto que permite executar vários sistemas operacionais convidados simultaneamente. Este tutorial explica como instalar o VirtualBox mais recente no Debian 10, Buster.







