Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

345
Visualizações
Django, python3, en la instalación obtengo: "El módulo principal 'setuptools' no está cargado"

Veo muchos errores y sugerencias sobre Parent module '' not loaded, ...

No veo ninguno específicamente "listo para usar" django 3.5.

 $ mkvirtualenv foobar -p /usr/bin/python3 Already using interpreter /usr/bin/python3 Using base prefix '/usr' New python executable in /home/isaac/.virtualenvs/foobar/bin/python3 Also creating executable in /home/isaac/.virtualenvs/foobar/bin/python Installing setuptools, pkg_resources, pip, wheel...done. [foobar] $ pip install django Collecting django Using cached Django-2.2.15-py3-none-any.whl (7.5 MB) Collecting pytz Using cached pytz-2020.1-py2.py3-none-any.whl (510 kB) Collecting sqlparse>=0.2.2 Using cached sqlparse-0.3.1-py2.py3-none-any.whl (40 kB) Installing collected packages: pytz, sqlparse, django Successfully installed django-2.2.15 pytz-2020.1 sqlparse-0.3.1 [foobar] $ python Python 3.5.3 (default, Jul 9 2020, 13:00:10) [GCC 6.3.0 20170516] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import django Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/isaac/.virtualenvs/foobar/lib/python3.5/site-packages/django/__init__.py", line 1, in <module> from django.utils.version import get_version File "/home/isaac/.virtualenvs/foobar/lib/python3.5/site-packages/django/utils/version.py", line 6, in <module> from distutils.version import LooseVersion File "<frozen importlib._bootstrap>", line 969, in _find_and_load File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 666, in _load_unlocked File "<frozen importlib._bootstrap>", line 577, in module_from_spec File "/home/isaac/.virtualenvs/foobar/lib/python3.5/site-packages/_distutils_hack/__init__.py", line 82, in create_module return importlib.import_module('._distutils', 'setuptools') File "/home/isaac/.virtualenvs/foobar/lib/python3.5/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 981, in _gcd_import File "<frozen importlib._bootstrap>", line 931, in _sanity_check SystemError: Parent module 'setuptools' not loaded, cannot perform relative import

Como puede ver, instalé django usando python3.5.

Parece funcionar bien con python2.7...

¿Alguien más conoce una forma de evitar este error o algo tonto que hice en mi entorno?

Estoy usando Debian Stretch en lugar de Buster, pero no estoy seguro de estar listo para actualizar todavía.

over 4 years ago · Santiago Trujillo
5 Respostas
Responde à pergunta

0

Intente usar la forma aprobada en python3, donde venv ia parte de stdlib:

 /usr/bin/python3 -m venv /home/isaac/.virtualenvs/foobar /home/isaac/.virtualenvs/foobar/bin/pip install django
over 4 years ago · Santiago Trujillo Relatório

0

Tuve un problema similar. Creo que es la versión de Django que instalaste con pip. Para mí, la combinación de Python3.5 y Django 1.9 no me dio ese error.

 $ rm -r /home/isaac/.virtualenvs/foobar #Remove the content $ /usr/bin/python3 -m venv /home/isaac/.virtualenvs/foobar #Recreate your environment $ cd /home/isaac/.virtualenvs/foobar $ source bin/activate #Activate the environment $ pip -V #(my version is 8.1.1 -> 20.x ==current version) $ pip install django==1.9 #That version did not give an teh error $ django-admin startproject yourprojectname #(worked nicely)

Alternativa: actualice su versión de Python> = 3.6 en su máquina Ubuntu y estará listo para usar la última versión de Django ¡Aquí!

over 4 years ago · Santiago Trujillo Relatório

0

Algo sucedió en la versión 50 de setuptools.

Podríamos "resolver" este problema degradando las herramientas de configuración a 49.3.0 (y quizás pip a 20.2.1)

pip install setuptools==49.3.0 y pip install pip==20.2.1

Sin embargo, tenga en cuenta que esto solo debería ser una solución temporal.

over 4 years ago · Santiago Trujillo Relatório

0

Hay una solución temporal descrita en el registro de cambios de setuputils :

 export SETUPTOOLS_USE_DISTUTILS=stdlib
over 4 years ago · Santiago Trujillo Relatório

0

Probablemente esté utilizando setuptools 50.0.0. Hay algunos problemas con eso. https://github.com/pypa/setuptools/issues/2356 Intente degradarlo.

pip instalar herramientas de configuración == 49.6.0

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda