私はUbuntu 16.04にDjango(1.8.2)をインストールしました。
作業中のプロジェクトをクローンしてサーバーを実行すると、次のエラーが発生しました。インポートエラー:djangoという名前のモジュールがありません - 特定のプロジェクト用
Traceback (most recent call last):
File "manage.py", line 31, in <module>
execute_from_command_line(sys.argv)
File "/usr/lib/python2.7/django/core/management/__init__.py", line 338, in execute_from_command_line
utility.execute()
File "/usr/lib/python2.7/django/core/management/__init__.py", line 312, in execute
django.setup()
File "/usr/lib/python2.7/django/__init__.py", line 18, in setup
apps.populate(settings.INSTALLED_APPS)
File "/usr/lib/python2.7/django/apps/registry.py", line 85, in populate
app_config = AppConfig.create(entry)
File "/usr/lib/python2.7/django/apps/config.py", line 119, in create
import_module(entry)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named django
観察(S):
- 私は新しいプロジェクトを開始し、同じのサーバを実行することができますよ。
settings.py
で INSTALLED_APPS
の値は次のとおりです。INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'Telecommands', 'Telemetry', 'captcha', 'django.contrib.sitemaps', 'djcelery', 'kombu.transport.django', # 'grappelli', # 'chronograph', # 'registration', # Include the registration )
私が試してみましたか?
pip install django==1.8.2
を使用してdjangoをインストールしてください。エラーが/usr/lib/python2.7/
を参照して報告されて以来
、
- 、
/usr/lib/python2.7/dist-packages/
と~/.local/lib/python2.7/dist-packages
を。
これらのパスのそれぞれにdjango(1.8.2)を1つずつインストールしました。
PYTHONPATH
を並列に更新しました。 - 私はではないインストール中にエラーが発生します。
私が試した:私はパス
/usr/local/lib/python2.7/dist-packages
と混同してしまった
また
sudo pip install --install-option="--install-purelib=/usr/lib/python2.7/site-packages/" --ignore-installed django==1.8.2
誰かが私を助けますか?エラーの理由についても親切に説明してください。
質問は、 'INSTALLED_APPS' vauleで更新されます。 –
最新のDjango 1.8.xリリースは現在1.8.16です。 1.8.2を実行している場合は、いくつかのセキュリティ修正がありません。 – Alasdair