2017-01-08 15 views
2

質問する前に、これは問題またはバグではないことを言及する必要があります。これは私の知識を広げるための単なる質問です。なぜ "python"コマンドがvirtualenvで動作しないのですか?

私はDjangoプロジェクトに取り組んでいた(私は、これらすべてのことに非常に新しいですので、どうぞビートはありません)私は、私のvirtualenvの活性化djangoモジュールをインストールし、django-admin.py startproject myprojectを使用して、新しいDjangoのプロジェクトを開始しました。それはうまくいった。しかし、私はcdmyprojectpython manage.py startapp firstappを実行しようとし、失敗しました。

私はImportError: no module named 'django'をつかまえました。問題は単純に./manage.py startapp firstappと入力することで解決しました。一体何ですか? pythonコマンドが機能しないのはなぜですか? Pythonのバージョンは3.5.2です。そのため、Djangoは「インストール」されなかった作品virtualenvs道の

+0

'virtualEvn'にdjangoをインストールしましたか? – deathangel908

+0

djangoを 'pip'経由でインストールしましたか?あなたの起動したvirtualenvに 'pip freeze'と入力すると何が見えますか? –

+0

@ deathangel908 @Juraj私は 'pip'を使ってvirtualenvにdjangoをインストールしました。 'pip freeze'出力:' Django == 1.10.5 uWSGI == 2.0.14'(私はuwsgiが重要ではないと思う) –

答えて

0

は中のenv言いました。

理由が./manage.py startapp firstappであるのは、./が実行可能ファイルであることを示しているため、システムによってそのように処理されたためです。プログラムは、これは助け

希望のenvの外に走っているように、その方法は、モジュールは、アクセス可能です!

+0

私はあなたの答えを正しいものと考えるべきだと思います。まだそれは私に少し疲れているようですが、とにかくありがとう –

関連する問題