以前にvirtualenvを使用したことがありますか? VSがあなたのためにenvを作成するように見えます。 VSの外でプロジェクトを実行しているときは、VS外部の環境がVSの要件と一致していることを確認する必要があります。これは簡単に行うことができます。
まずあなたはvirtualenvのをまだインストールしていない場合は、コマンドラインから新しいフォルダに新しいフォルダやCDを作成
pip install virtualenv
を実行します。
virtualenv env
これにより、新しい仮想環境「env」が作成されます。アクティブなディレクトリに 'env'という名前の新しいフォルダが作成されます。これにより、インストールしたすべてのライブラリがこの環境に保存されます。
あなたが実行して、環境を有効にする必要があります次:
env\scripts\activate
あなたは(ENV)を参照してくださいよか、このようなあなたのコマンドプロンプトの先頭にあなたのenv付けた任意の名前:
(env)C:\ path \ new_folder>
これで、pythonがインストールされているはずの新しいenvを使用しています。 pip凍結を実行して、現在環境にインストールされているものを確認することができます。 (ほとんど)空のリストにする必要があります。今、あなたは再び凍結PIP
pip install django
実行してジャンゴをインストールすることができますし、ご使用の環境にインストールされジャンゴの最新バージョンが表示されるはずです。あなたは、Visual Studioが使用しているのと同じバージョンのdjangoを使用していることを確認したいでしょう。これをテストする最も簡単な方法は、VSコマンドラインツールに入り、pip freezeを実行することです。プロジェクトで使用されている要件の完全なリストが表示されます。 VSコマンドライン実行から再び新しいものを作成していない場合は、どこかのプロジェクトディレクトリにrequirements.txtファイルがあるはずです:
pip freeze > requirements.txt
これはちょうどあなたがピップを実行している見て、同じリストを使用して新しいテキストファイルを作成しますフリーズする。すべてのPython/Djangoプロジェクトはそれを持っているべきです[SHOULD]。そうすることで、プロジェクトを実行したい人は、あなたのローカルマシンと同じ環境に(近くに)作成することができます。
最後にすべきことは、VSプロジェクトの他の要件をインストールすることです。我々はすでにrequirements.txtファイルを含むものにWindowsのコマンドライン(あなたのenvがまだ有効になっていることを確認します)チェンジディレクトリから今新鮮requirements.txtファイルを作成し、最終的に実行します。
pip install -r requirements.txt
これがインストールされますあなたの新しい仮想環境に必要なすべてのパッケージ。 Windowsのコマンドラインからpip freezeを実行すると、VSから実行した場合と同じリストが表示されます。これで、manage.pyを含むディレクトリにcdして、問題なくdjangoプロジェクトを実行できるようになります。
これは最初は少し圧倒されるかもしれませんが、VSの外でより多くのPython/djangoを使って作業することは第二の性質になります。すべての要件を個別に保つために取り組んでいるすべてのプロジェクトに新しいvirtualenvを作成することは理にかなっています。そうすれば、あなたは問題を逃してしまうことはありません。
それは私の疑いには反応しませんが、今から私のVSの外でdjangoを走らせることができます。それは大丈夫です:Dとても偉大で詳細な答えをありがとう!よろしく – Latrova