2016-07-22 12 views
4

私はプロジェクトフォルダを移動するときに、手動でworkonコマンドを動作させるために.projectファイル内のプロジェクトパスを更新する必要があります。パスを自動的に更新することは可能ですか?virtualenvwrapper:プロジェクトパスを更新するには?

+0

新しいvirtualenvを作成してコードをコピーすることができます –

答えて

8

ドキュメントによれば、setvirtualenvprojectを使用できます。これは、あなたがworkonのコマンドを使用している場合、自動的にプロジェクトフォルダにあなたを移動します。

bono~$: setvirtualenvproject ~/.virtualenvs/your-virtual-env/ ~/path/to/your/project 

をそれとも、beruicが述べたように、それはだ簡単に環境を有効にすると、最初にご希望の作業ディレクトリに移動します。これは常に私のシステム上で動作しないことに注意してください、それはあなたのための作業を行う場合、それは非常に簡単ですしてください:

$ workon your-virtual-env 
$ cd ~/path/to/your/project 
$ setvirtualenvproject 

将来的には、また、作成時にvirtualenvのためのプロジェクトのパスを指定する便利かもしれません。 -aフラグを指定してプロジェクトを指定する必要があります。

-aオプションを使用すると、既存のプロジェクトディレクトリを新しい環境に関連付けることができます。

あなたはこのような何かにそれを使用することができます。

bono~$: cd ~/your/project 
bono~$: mkvirtualenv my-project -a $(pwd) 

あなたは自動的にあなたのプロジェクトディレクトリに移動されますworkon次回使用。

代替


あなたは自動的にディレクトリの変更を検出し、正しいvirtualenvwrapperを設定したい場合は、その後、そこに、あなたは this postを見てすることができます。ここで詳しく説明するのはあまりにも広範ですが、もしあなたがそれが意味するものなら、あなたが探しているものを見つけることができると思います。あなただけのプロジェクトフォルダとして使用すると、フォルダに移動し、 setvirtualenvprojectを呼び出して、あなたの仮想環境をアクティブにすることができ

4

$ workon [your_project] 
$ cd [desired_project_folder] 
$ setvirtualenvproject 

その後、現在のフォルダは、現在のvirtualenvの中でプロジェクトフォルダとして設定されます。

関連する問題