2016-08-03 35 views
0

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:

  1. sicher gemacht, ich bin die richtige Version von Python und Django.
  2. Nahm manage.py aus einem frisch angelegten Projekt und ersetzt
  3. Grep'ed das Dateisystem für
  4. ‚django.core.validators‘
  5. Heruntergeladene Python Quellen, lokal kompiliert und erstellt neue virtuelle Umgebung
  6. Versuchte Lauf es ohne virtuelle Umgebung
  7. 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?

Meine Struktur Projekt: my_project_structure

Antwort

1

Dieser Fehler würde möglicherweise ausgelöst werden, wenn django.core.validators in Ihrer INSTALLED_APPS Einstellung war.

Wenn es in Ihrer INSTALLED_APPS Einstellung ist, dann sollte es nicht da sein, weil es keine App ist. Entfernen Sie es.

+0

Wow, danke! Es war wirklich da, aber ich kann mich nicht daran erinnern, es dort hingelegt zu haben – ethamine