2016-08-03 13 views
0

私はこの問題を数日間苦労しており、なぜこれが起こっているのか理解できません。 私は少なくともmanage.pyを使ってシェルにアクセスしようとしているか、または移行を実行しようとしています。 (ジャンゴ1.9.8、Pythonの3.5.2)django.core.validatorsはパッケージではありません

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 

私は、仮想環境内からスクリプトを実行しようとしています。変わった部分は、すべてMacOSマシン上で動作し、PyCharmがサーバを実行できることです。私は、PythonとDjangoの正しいバージョンを使用していることを確認しました

  1. を:私がこれまで試してみました何

  2. は新鮮に作成されたプロジェクトからmanage.pyを取り、「django.core.validators」
  3. ダウンロードPythonのソースの
  4. に読まれるファイルシステムを置き換え、ローカルにそれらをコンパイルし、
  5. しようとしたランニングを新しい仮想環境を作成しましたその仮想環境のない
  6. しようとした別のジャンゴ(1.9.0、1.9.6、1.9.5)とPython(3.4、3.5.2)のバージョン

は、私はそれを引き起こす可能性がどのようなアイデアを使い果たしました。 Django.core.validatorsはパッケージではありません。これは.pyファイルであり、別の方法でアクセスしようとしているコードはありません。

アイデア/提案はありますか?

マイプロジェクト構造は:my_project_structure

答えて

1

django.core.validatorsINSTALLED_APPSに設定されていると、このエラーが発生する可能性があります。

あなたのINSTALLED_APPS設定にあれば、それはアプリではないのでそこにはいけません。それを除く。

+0

ありがとう!それは本当にそこにあったが、私はそこに置いて覚えていない – ethamine

関連する問題