2017-09-25 9 views
0

私はプロジェクトをオンライン化しようとしていますが、私自身は解決できないエラーがあります。 私はすでにdjangoをインストールしていますが、サーバは私にこのエラーを与えます。 Virtualenvもアクティブです。ModuleNotFoundError: 'django'というモジュールがありません

2017-09-25 20:10:27,471: *************************************************** 
 
2017-09-25 20:10:30,892: Error running WSGI application 
 
2017-09-25 20:10:30,893: ModuleNotFoundError: No module named 'django' 
 
2017-09-25 20:10:30,893: File "/var/www/asd1_pythonanywhere_com_wsgi.py", line 17, in <module> 
 
2017-09-25 20:10:30,893:  from django.core.wsgi import get_wsgi_application 
 
2017-09-25 20:10:30,893: *************************************************** 
 
2017-09-25 20:10:30,893: If you're seeing an import error and don't know why, 
 
2017-09-25 20:10:30,894: we have a dedicated help page to help you debug: 
 
2017-09-25 20:10:30,894: https://help.pythonanywhere.com/pages/DebuggingImportError/ 
 
2017-09-25 20:10:30,894: ***************************************************

WSGIファイルがそれです:

import os 
import sys 


path = '/home/asd1/mysite' 
if path not in sys.path: 
    sys.path.append(path) 

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' 

from django.core.wsgi import get_wsgi_application 
application = get_wsgi_application() 

ホスティングは、あなたがDjangoにインストールする必要がpythonanywhere.com

+0

使用しているenvにdjangoがインストールされていますか?このエラーは、djangoが正しくインストールされていないために発生するので、システムにアクセスしなければデバッグするのは難しいです。 –

+1

「インポートエラーが表示され、理由を知らない場合は、_ _デバッグに役立つ専用ヘルプページがあります」というエラーメッセージから引用してください。あなたはそのヘルプページにアクセスしましたか? – ForceBru

+0

はい私はヘルプページにアクセスしましたが、私のエラーを説明していません。中ジャンゴ:私は、それが既にインストールされていることを述べているvirtualenvのでジャンゴを再インストールしようとすると @JeremyMcGibbon ... 20時34分〜/ MVEの$ピップはすでに満足ジャンゴ 要件を(アップグレードする--upgradeを使用)をインストールします/usr/local/lib/python2.7/dist-packages – Pierino

答えて

0

です。環境がアクティブな間にインストールするのを忘れているかもしれません。

あなたはこれを行う方法を学ぶことができますhere

これは、インストールしたパッケージと競合する「django」などの名前をプロジェクトに付けたことが原因です。

+0

まず、djangoをアンインストールしてから、正しく再インストールする必要があります...どうすればアンインストールできますか?私が "pip uninstall django"を実行すると、許可が拒否されたと言います... – Pierino

+0

'sudo pip uninstall django'を実行します – montudor

+0

https://justpaste.it/1boq8 – Pierino

0

wsgiの編集方法の指示に従っていますか?

編集しWSGIファイルここで重要なのです

一つのこと:ヘルプページから、それはwsgi.pyと呼ばれる内部のあなたのDjangoプロジェクト(あなたはジャンゴの最新バージョンを使用している場合)、ファイルを持っています。これは、PythonAnywhereで設定するために変更する必要はありません。ここでは、そのファイルは無視されます。

代わりに、変更するWSGIファイルは、Webタブの「コード」セクション内にリンクがあります。名前は/var/www/yourusername_pythonanywhere_com_wsgi.pyまたは/ var/wwwのようになります/www_yourdomain_com_wsgi.py。

+0

私は右のwsgiを編集しなければならないことは知っていますが、プロジェクトフォルダではそうではありません:) – Pierino

関連する問題