Ich habe mit diesem Problem für ein paar Tage gekämpft und kann immer noch nicht herausfinden, warum das passiert. Ich versuche zumindest über manage.py auf eine Shell zuzugreifen oder eine Migration durchzuführen. (django 1.9.8, Python 3.5.2)django.core.validators ist kein Paket
Traceback (most recent call last):
File "gris/gris/manage.py", line 14, in <module>
execute_from_command_line(sys.argv)
File "/home/user/myenv/lib/python3.5/site-packages/django/core/management/__init__.py", line 353, in execute_from_command_line
utility.execute()
File "/home/user/myenv/lib/python3.5/site-packages/django/core/management/__init__.py", line 345, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/user/myenv/lib/python3.5/site-packages/django/core/management/__init__.py", line 195, in fetch_command
klass = load_command_class(app_name, subcommand)
File "/home/user/myenv/lib/python3.5/site-packages/django/core/management/__init__.py", line 39, in load_command_class
module = import_module('%s.management.commands.%s' % (app_name, name))
File "/home/user/Python-3.5.2/Lib/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 986, in _gcd_import
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 944, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 986, in _gcd_import
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 944, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 986, in _gcd_import
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ImportError: No module named 'django.core.validators.management'; 'django.core.validators' is not a package
Ich versuche, das Skript aus innerhalb der virtuellen Umgebung ausgeführt werden. Der komische Teil ist: Alles funktioniert auf MacOS Maschinen und PyCharm kann den Server laufen lassen.
Was habe ich versucht, so weit:
- sicher gemacht, ich bin die richtige Version von Python und Django.
- Nahm manage.py aus einem frisch angelegten Projekt und ersetzt
- Grep'ed das Dateisystem für ‚django.core.validators‘
- Heruntergeladene Python Quellen, lokal kompiliert und erstellt neue virtuelle Umgebung
- Versuchte Lauf es ohne virtuelle Umgebung
- versucht, verschiedene django (1.9.0, 1.9.6, 1.9.5) und python (3.4, 3.5.2) Versionen
ich lief Ideen aus, was das verursachen könnte. Django.core.validators ist kein Paket, es ist eine .py-Datei und anscheinend gibt es keinen Code, auf den anders zuzugreifen versucht wird.
Irgendwelche Ideen/Vorschläge?
Wow, danke! Es war wirklich da, aber ich kann mich nicht daran erinnern, es dort hingelegt zu haben – ethamine