2016-07-29 6 views
1

私のファイルを処理するgulpに関するいくつかの問題がありましたので、私のコンピュータを再起動して、プロジェクトに戻り、サーバーを起動しました。 :ImportError: No module named django.core.managementコンピュータが再起動しました:ImportError:django.core.managementという名前のモジュールがありません

私はローカルで働いていますし、私のファイルに私は、Djangoのフォルダを見ることができます - それはパスだ次のとおりです。MAMP/Library/lib/python2.7/site-packages/mysql/connector/django

完全なエラーは次のようになります。

Message: 
    Command failed: /bin/sh -c ./manage.py runserver 
Traceback (most recent call last): 
    File "./manage.py", line 11, in <module> 
    from django.core.management import execute_from_command_line 
ImportError: No module named django.core.management 

Details: 
    killed: false 
    code: 1 
    signal: null 
    cmd: /bin/sh -c ./manage.py runserver 
    stdout: 
    stderr: Traceback (most recent call last): 
    File "./manage.py", line 11, in <module> 
    from django.core.management import execute_from_command_line 
ImportError: No module named django.core.management 

私manage.pyは、次のようになります。 /usr/bin/python

:私はこれを与えパイソン

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
from __future__ import unicode_literals 

import os 
import sys 

if __name__ == "__main__": 
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "tckt.settings") 

    from django.core.management import execute_from_command_line 

    execute_from_command_line(sys.argv) 

ランニング

私は仮想環境で動作しているかどうかわかりません。私はこのプロジェクトのフロントエンドをやっています。環境は設定されていて、他の誰かが私のためにインストールしましたが、python -c 'import sys; print sys.real_prefix' 2>/dev/null && INVENV=1 || INVENV=0を実行しています(私が仮想環境にいたかどうかを確認する別の投稿)。

私はいくつかの他の投稿を見て、一部の人が再インストールしたこと、他の人がパスを修正したこと、他の人がmanage.pyファイルを編集しないと言うことを知っています - しかし、問題がパスまたはインストールを続行する方法がわかりません。詳細が必要な場合はお知らせください。

答えて

2

あなたはVirtualEnvが有効でないことを意味するpythonパッケージがありません。

VirtualEnvはデフォルトで(名前は変更可能ですが)特定のpythonインストールとそのすべてのパッケージを保存する場所にあるenvという名前のフォルダを作成します。プロジェクトフォルダ内のactivate bashスクリプトを検索します。一度見つけたらそれをソースにすることができます。

source ./env/bin/activate 

完全性のため、Windowsではバッチファイルになります。

env/bin/activate.bat 

あなたはコマンドプロンプトは、例えば(env) Macbook user$ため、ENV名が付けられたときにvirtualenvの中にいる知っているだろう。

これで、djangoテストサーバーを起動できます。

python manage.py runserver 

無効にするには、コマンドプロンプトでいつでもdeactivateと入力してください。プロンプトの(env)という接頭辞が消えるはずです。

+0

私のコンピュータを再起動する前に、私のプロンプトにはフォルダ名が付いていました(どれがどちらか覚えていません) - すばらしい私はその 'activate'スクリプトをチェックします...それは特定のファイル? – HolyMoly

+0

そのフォルダ名が括弧 '(env)'で囲まれている場合は、仮想環境です。 'activate'スクリプトはそのフォルダの' bin'フォルダにあります。通常、 'env/bin/activate'です。 – Soviut

+0

'scripts/bin'を参照してください。その中に 'create-database'というファイルが1つしかありません。おそらく何とか削除されています...手動で再作成する必要がありますか? – HolyMoly

関連する問題