2017-09-08 10 views
0

私は自分のコンピュータにvirtualenvとvirtualenvwrapperをインストールしました。今私はそれを使ってDjangoで作業したいと思っています。 mkvirtualenv djangoを実行すると、~から、インタープリタはそこにとどまります。私はそこに私のdjangoファイルを作成することができますか?または、環境がでないと仮想ですか?プロジェクトで作業する代わりに自分のフォルダを作成する必要がありますか?私はmkvirtualenvが自動的に私のために1つを作成し、実行時に私をそこに連れて行くと思ったworkon、そうでなければ、virtualenvwrapperを使用しても何のポイントですか?virtualenvで作業するにはどうすればいいですか?

EDIT:私の.bash_profileからこれらの数行はあなたを助けるかもしれない:

export WORKON_HOME=$HOME/.virtualenvs 
export PROJECT_HOME=$HOME/Devel 
source /usr/local/bin/virtualenvwrapper.sh 

答えて

2

virtualenwrapperがあなたの〜$ WORKON_HOME /ディレクトリにvirtualenvのを作成します。これはvenvのみであり、使用したい(または使用したくない)関連する "プロジェクト"ディレクトリとは異なります。また、virtualenvwrapperは実際に作成しません。

IOWこの時点では、mkvirtualenvコマンドを実行したときとまったく同じディレクトリにあります。その後、

あなたがプロジェクトディレクトリにこのvenvを関連付けたい場合は(それがまだ存在しない場合)、このディレクトリを作成する必要があり、 - あなたのvenvで活性化を - setvirtualenvproject /path/to/your/projectdir(またはcd /path/to/your/projectdirを実行し、ここで、引数なしでsetvirtualenvprojectを実行します)。

これでもう一度、workon myenvでvenvを起動すると、自動的にプロジェクトディレクトリにcdされ、cdprojectコマンドを実行すると、別の場所でcdしてもそこに戻ります。

virtualenwrapperを使用する(または使用しない)その他の理由として、文書を読んで、virtualenvに追加するその他の機能とその機能の有無を自分で調べることができます。あなたが期待

FWIW行動(venvとプロジェクトディレクトリの両方を作成する)はvirtualenvwrapperの主な利点は、特定の作業ディレクトリから、ご使用の環境の分離であるthe mkproject command

+0

"IOW"とはどういう意味ですか? –

+0

@LaurentLAPORTE他の言葉で(autrement dit) –

0

で与えられます。今、あなたはあなたが望む任意のディレクトリで作業するのは自由です

(django) 

workon django 

プロンプトに変更してください:ちょうどでご使用の環境で有効にします。

関連する問題