2017-08-15 20 views
1

私は最初のチュートリアルで作業していて、python 2.7を使ってanacondaのインストールに問題が発生しました。最終的にはサーバーを起動しません。

とにかく、マシン上でpython3に変更することにしました。

私は$のpython -mジャンゴ--version私は、次の取得ターミナルコマンドを使用する場合::

」../Contents/MacOS/Python:いいえそれは言った、私は今、ある奇妙な結果を取得していますモジュールの名前ジャンゴ」

私が変更した場合に 『$のpython3 -mジャンゴ--version』端末が私に戻っています: 『1.11.4』今

、私はチュートリアルで午前初めから再び始まります私は次のようにします: "$ django-admin startproject mysite"

T彼は働くように見えました。しかし

、私が試した: "$パイソンmanage.pyのrunserver" 私は、次を得る:

トレースバック(最新の呼び出しの最後): で ファイル "manage.py"、17行目、「Couldn Djangoをインポートしません。インストールされていることを確認してください。 " ImportError:Djangoをインポートできませんでした。 PYTHONPATH環境変数にインストールされ、使用可能であることを確かめますか?仮想環境をアクティブにすることを忘れましたか?

私が3をインクルードするように変更した場合、 "$ python3 manage.py runserver"はすべて正常です。

私の質問は、すべてのコマンドで常にpython3を使用する必要がありますか?私はチュートリアルでそれを言っていません。

私のMac OSXには、他のアプリの依存関係のために私のマシンが必要と考える2.7のネイティブインストールがあります。

本当にありがとうございます。私は確信している私は完全なバカになっている私はpythonに新しいです!

答えて

1

を使用するようにpython3を実行する必要があります:https://virtualenv.pypa.io/en/stable/installation/をして仮想環境を作成し、そこにdjangoをインストールしてください(これは良い習慣です)。仮想環境内でpython3を入力することを避けることができます。

  1. virtualenvの--no-のsite-packages -pのpython3 venv
  2. ソースvenv/binに/
  3. ピップはジャンゴ

    をインストールし起動する............ ......

    ..................

のpython manage.pyをするrunserver

+0

ありがとうございました。私はそれを行います!チェックするだけで、その仮想マシンにpython3を再インストールする必要がありますか?私はSQLliteがPythonのダウンロードに付属していることを知っています。すべてのパッケージが確実に見つかるようにしたい。 – user8467470

+0

すべての固定 - ありがとう! – user8467470

0

はい。 Pythonの3のバイナリが「3」の接尾辞でインストールされているので、pythonは、Python 2インタプリタを起動すると、あなたは、特にあなたが「virtualenvの」インストールすることができますPythonの3

+3

virtualenvを使用する場合は、2または3であるにもかかわらず、pythonだけを入力することができます。Django Girlsチュートリアルには、実際に[それについてのメモ](https://tutorial.djangogirls.org/ja/django_installation/#working-with-virtualenv)があります。 –

+0

それは素晴らしいです - 私は本当に助けに感謝します! – user8467470

関連する問題