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 importComo 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.
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.
Hay una solución temporal descrita en el registro de cambios de setuputils :
export SETUPTOOLS_USE_DISTUTILS=stdlibProbablemente 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