2017-08-01 10 views
1

私はpython manage.py runserverの私のエラートレース使用していますされDjangoは2.7ジャンゴ - はImportError:1.10.7</strong>のpython <strong>ではありませんモジュールの名前djangochat.settingsここ

ここ
(faavenv) [email protected]:~/Documents/faa-backend$ python manage.py runserver 
Traceback (most recent call last): 
    File "manage.py", line 14, in <module> 
    execute_from_command_line(sys.argv) 
    File "/home/user/Documents/faa-backend/faavenv/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line 
    utility.execute() 
    File "/home/user/Documents/faa-backend/faavenv/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 316, in execute 
    settings.INSTALLED_APPS 
    File "/home/user/Documents/faa-backend/faavenv/local/lib/python2.7/site-packages/django/conf/__init__.py", line 53, in __getattr__ 
    self._setup(name) 
    File "/home/user/Documents/faa-backend/faavenv/local/lib/python2.7/site-packages/django/conf/__init__.py", line 41, in _setup 
    self._wrapped = Settings(settings_module) 
    File "/home/user/Documents/faa-backend/faavenv/local/lib/python2.7/site-packages/django/conf/__init__.py", line 97, in __init__ 
    mod = importlib.import_module(self.SETTINGS_MODULE) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named djangochat.settings 

は私のrequirements.txt

です
amqp==2.2.1 
anyjson==0.3.3 
asn1crypto==0.22.0 
Babel==2.4.0 
backports-abc==0.5 
bcrypt==3.1.3 
BeautifulSoup==3.2.1 
beautifulsoup4==4.6.0 
billiard==3.5.0.3 
bleach==2.0.0 
boto==2.48.0 
boto3==1.4.4 
botocore==1.5.80 
celery==4.1.0 
certifi==2017.4.17 
cffi==1.10.0 
chardet==3.0.4 
cryptography==1.9 
Django==1.10.7 
django-celery-beat==1.0.1 
django-contrib-comments==1.8.0 
django-debug-toolbar==1.8 
django-environ==0.4.3 
django-nocaptcha-recaptcha==0.0.19 
django-storages-redux==1.3.3 
docutils==0.13.1 
enum34==1.1.6 
Fabric==1.13.2 
feedparser==5.2.1 
filebrowser-safe==0.4.7 
flower==0.9.2 
future==0.16.0 
futures==3.1.1 
grappelli-safe==0.4.6 
html5lib==0.999999999 
idna==2.5 
ipaddress==1.0.18 
jmespath==0.9.3 
kombu==4.1.0 
Mezzanine==4.2.3 
nltk==3.2.4 
numpy==1.13.0 
oauthlib==2.0.2 
olefile==0.44 
pandas==0.20.2 
paramiko==2.2.1 
Pillow==4.1.1 
psycopg2==2.7.1 
pyasn1==0.2.3 
pycparser==2.17 
pycryptodomex==3.4.6 
pyjwkest==1.3.6 
PyJWT==1.5.2 
PyNaCl==1.1.2 
python-dateutil==2.6.0 
python-openid==2.2.5 
pytz==2017.2 
requests==2.18.1 
requests-oauthlib==0.8.0 
s3transfer==0.1.10 
scikit-learn==0.18.2 
scipy==0.19.1 
singledispatch==3.4.0.3 
six==1.10.0 
sklearn==0.0 
social-auth-app-django==1.2.0 
social-auth-core==1.4.0 
sqlparse==0.2.3 
tornado==4.5.1 
tzlocal==1.4 
urllib3==1.21.1 
vine==1.1.4 
webencodings==0.5.1 

私の環境にDjangoチャットをインストールしていないという問題があります。それでも、それは上記のエラーを示しています。このプロジェクトだけでなく、すべてのプロジェクトでこのエラーが発生しています。

もう一度ライブラリをすべて再インストールしようとしましたが、うまくいきません。

ご迷惑をおかけして申し訳ございません。

(faavenv) [email protected]:~/Documents/faa-backend$ python manage.py shell 
Traceback (most recent call last): 
    File "manage.py", line 14, in <module> 
    execute_from_command_line(sys.argv) 
    File "/home/user/Documents/faa-backend/faavenv/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line 
    utility.execute() 
    File "/home/user/Documents/faa-backend/faavenv/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 316, in execute 
    settings.INSTALLED_APPS 
    File "/home/user/Documents/faa-backend/faavenv/local/lib/python2.7/site-packages/django/conf/__init__.py", line 53, in __getattr__ 
    self._setup(name) 
    File "/home/user/Documents/faa-backend/faavenv/local/lib/python2.7/site-packages/django/conf/__init__.py", line 41, in _setup 
    self._wrapped = Settings(settings_module) 
    File "/home/soham/Documents/faa-backend/faavenv/local/lib/python2.7/site-packages/django/conf/__init__.py", line 97, in __init__ 
    mod = importlib.import_module(self.SETTINGS_MODULE) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named djangochat.settings 


(faavenv) [email protected]:~/Documents/faa-backend$ python 
Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import djangoChat 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named djangoChat 
>>> 
+0

'manage.py shell'を実行して' djangoChatをインポートしようとするとどうなりますか? – Haranadh

+0

@ハラナード私は提案したコマンドの出力で質問を更新しました。 –

+0

はdjangochatディレクトリの設定ファイルですか?ディレクトリは存在しますか? –

答えて

0

あなたのsettings.pyファイルの場所はどこですか?あなたはmanage.py編集し、有効な値あなたはジャンゴを使用するとDjangoがインポートされていないファイルがあるので、このエラーは通常起こる

if __name__ == "__main__": 
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangochat.settings") 
    #            ^^^^^^^ 
0

にdjangochat交換することができます。

あなたのプロジェクトのどこかにインポートされ、if __name__ == "__main__":部分のない実行可能な機能を持つスクリプトがあるとします。したがって、runserverはこのスクリプトをインポートし、実行して失敗します.djangoはインポートされないためです。したがって、このようなことがある場合は、実行中の関数が上記のif文の内側にあることを確認してください。そのため、runserverはインポート時にスクリプトを実行しようとしません。

したがって、djangoを使用するスクリプトを実行したい場合(モデル、ビュー、フォームなどの中にはありません)、まずdjangoを設定する必要があります。あなたは、問題のあるファイルを検索し、先頭に以下を追加する必要があります。

import django 
sys.path.append("path/to/django/settingsapp") 
os.environ["DJANGO_SETTINGS_MODULE"] = "djangochat.settings" 
django.setup()  

あなたは問題のあるファイルを検索し、上記を追加した場合、それはおそらくそれを修正します。

これが役に立ちます。

0

すべての回答ありがとう、私はちょうど私のプロジェクトの場所を移動し、再び設定し、それは動作します。まだ、私は何が問題だったのかわからないがプロジェクトディレクトリと環境を移動した後に働いている。

関連する問題