2016-12-12 5 views
0

私はDjangoプロジェクトを設定しようとしています。最初は、私が取り組んだデータ分析プロジェクトのためにPython 3.5をインストールしました。ですから、Python 3.5はmatplot、pandas、scipyなどと並行して動作しますが、DjangoチュートリアルではDjangoプロジェクトで2.7を使用することを推奨しています。私はいつでもMicrosoft Visual C++ 14.0をダウンロードする必要があります。pip install mysqlclientを3.5と試してみてください。残念ながら私のインターネット接続/データは非常に限られています。Django(Python)プロジェクトで特定インタープリタのみを使用するにはどうすればよいですか?

私は2.7をインストールしてあり、それはC:\ Python27にあります。 Python 3.5はC:¥Users¥XXXX¥AppData¥Local¥Programs¥Python¥Python35-32にインストールされています

私はプロジェクトディレクトリ - django-admin startproject myprojectを作成しました。 MySQLDbパッケージをC:\ Python27にインストールしました。しかし、私は、コマンドプロンプトからC:\Users\XXXX\Documents\WebDev\seedstars> python manage.py runserverをしようとするたびに、私は、このエラーメッセージが表示されます:

Traceback (most recent call last): 
    File "C:\Users\XXXX\AppData\Local\Programs\Python\Python35-32\lib\site- packages\django\db\backends\mysql\base.py", line 25, in <module> 
    import MySQLdb as Database 
    ImportError: No module named 'MySQLdb' 

私は、Python 2.7にPyCharmの私のPythonインタプリタを設定してみました。私がこれを行うたびに - python manage.py runserver、それは上記のエラーに戻ります。

私はこのDjangoプロジェクトを、Python2.7インタープリタを "リッスン"するように、どうしたらいいですか?

ありがとうございました。

+3

これはまさにvirtualenvのためのものです。 –

+0

アナコンダにお伝えするだけで、これらの種類の互換性の問題をテストするためにさまざまな環境を登録することは素晴らしい機能です。 – Dschoni

答えて

3

simillar質問はすでに回答済みですhere。あなたはあなたのプロジェクトを隔離するためにvirtualenvを使うことができます。依存性のための独立したpython環境を持つことができます。&もpythonのバージョンを設定します。

詳細なチュートリアルについては、エクステンデールサイトhereをチェックしてください。virtualenvを使用すると、以下のコマンドを使用してこの設定を作成できます。

virtualenv <virtualenv name> -p <path to version specific python> 
関連する問題