Nenhuma das duas alternativas na sua pergunta é melhor. Instale o Django em um ambiente virtual Python ( virtualenv ). Você pode instalar as versões mais recentes de quaisquer pacotes Python adicionais que você queira em um ambiente virtual Python sem degradar seu sistema operacional.
Instalar pacotes do Python 3.x em um ambiente virtual do Python
-
Instale o criador do ambiente virtual do Python 3.
sudo apt install virtualenv python3-virtualenv
-
Crie um ambiente virtual Python para python3. Você só pode instalar pacotes python3 dentro deste ambiente virtual Python. Se você também quer instalar pacotes do Python 2.x, então você precisa criar outro ambiente virtual em Python.
virtualenv -p python3 env # name the environment env or any other name source ./env/bin/activate
O novo ambiente virtual Python para python3 será criado no diretório
env
, localizado no diretório atual. -
Instale pacotes do Python.
cd /path/to/env/ # env is the python3 virtual environment's directory source bin/activate pip3 install first-package-name next-package-name last-package-name
Este é um novo ambiente virtual python3 com a versão mais recente do pip3, portanto, instalar pacotes Python nele funcionará muito bem.