virtualenvwrapperで環境の名前を変更する


111

と呼ばれる環境がdoorsありdjangovirtualenvwrapperの名前に変更します。

私はちょうどフォルダの名前を変更する場合は気づいた~/.virtualenvs/doorsdjango、私は今呼び出すことができworkon djangoますが、環境がまだ言います(doors)hobbes3@hobbes3

回答:


209

以下を使用できます。

cpvirtualenv oldenv newenv
rmvirtualenv oldenv

だからあなたの場合:

cpvirtualenv doors django
rmvirtualenv doors

7
ただの注意ですcpvirtualenvが、現在、ハードコードされたパス情報が原因で正しく機能しない可能性がある警告があります。:ここではドキュメントだvirtualenvwrapper.readthedocs.org/en/latest/...
modulitosを

8

もし、するなら:

$ ack-grep -ai doors ~/.virtualenvs/django/bin

doorsdjangoではなく場所としてがあることに気づくでしょう。各ファイルを新しい場所に変更します。

解決策:フォルダーの名前を変更した後、以下のコマンドを実行します。

$ sed -i "s/doors/django/g" ~/.virtualenvs/django/bin/*

今あなたがするなら:

$ workon django
(django)hobbes3@hobbes3
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.