setvirtualenvprojectでディレクトリ変更が発生しない

RossGK

私はVirtualEnvWrapperを採用しています-そして私がよく見るものが好きです。ただし、作業を開始しようとすると、仮想環境とのプロジェクトディレクトリの関連付けを設定しようとしたときに期待する動作が表示されません。

virtualenvと-wrapperをインストールしました。私は環境を作成することができ、「workon」はそれらをうまくリストします。私はそれらを非アクティブ化して喜んでrmすることができます。したがって、すべてが機能しているように見えます。プロジェクト管理に関するドキュメントを読みました(また、優れたビデオチュートリアル、および10:39に説明されている目的のプロジェクト関連付けの動作)

作業ディレクトリをenvに関連付けようとすると、cmdは正常に受け入れられますが、プロジェクトを「作業」すると、指定された作業ディレクトリに移動しません。

たとえば、作業領域〜/ Ross_codeがあります(これを.bashrcで$ PROJECT_HOMEとして設定しました)。既存のプロジェクトフォルダに〜/ Ross_code / superproj

だから今私は環境を作成します

mkvirtualenv superp

次に、既存のプロジェクトディレクトリに移動し、それをenvに関連付けます。

cd ~/Ross_code/superproj 
setvirtualenvproject
Setting project for superp to /Users/ross/Ross_code/superproj

次に、「deactivate」で仮想環境を終了し、

workon superp

しかし、現在の作業ディレクトリは私の〜/フォルダのままです。
setvirtualenvprojectの呼び出しによって正しく設定されたと思われる.projectファイルを確認しました。

cdvirtualenv
more .project
/Users/ross/Ross_Code/superproj

しかし、「workon」と呼ぶことは、私を期待された場所にとどまらせることは決してありません。envとプロジェクトディレクトリは同じ名前である必要があるのではないかと思いましたが、それでも違いはありませんでした。

その非常に魅力的なプロジェクト関連付け機能が私にとって機能しない理由はありますか?

-ロス。

後で-詳細:mkprojectコマンドも使用しようとしました。このコマンドは、$ PROJECT_HOME領域にコード用のディレクトリを作成し、同時にvirtualenvを作成して、それらを相互に関連付けます。

呼び出し

mkproject junkproj

実際、プロジェクトディレクトリをうまく作成し、私をvirtualenvに固定し、cdをjunkprojディレクトリに固定します。しかし、非アクティブ化してから再び「workon junkproj」を実行すると、$ PROJECT_HOMEのプロジェクトディレクトリに移動するのではなく、〜/ディレクトリに残ります。

:(

ポールホイップ

ここでの問題は、virtualenvwrapperの新しいバージョン(これはubuntu 14.04から16.04にアップグレードすることになりました)がsetvirtualenvprojectパラメーターにわずかに異なるプロトコルを使用することです。

setvirtualenvproject [virtualenv_path project_path]

任意の仮想環境で必要な関連付けを行うには、プロジェクトフォルダーとvirtualenvに移動し、次を使用します。

setvirtualenvproject $VIRTUAL_ENV .

ドットは現在のディレクトリを表します。または、移動先のディレクトリのパスを使用できますworkonこれを行うworkonと、目的のフォルダに切り替わりcdproject、期待どおりに機能します。

古いプロトコルを使用した場合.projectは、プロジェクトフォルダーにファイルがあります。新しいプロトコルでコマンドを呼び出して関連付けを行うのではなく、これを$ VIRTUAL_ENVフォルダーに移動できます。このファイルには、workonやなどのvirtualenvwrapperショートカットコマンドに関連付けるプロジェクトディレクトリが含まれているだけですcdproject

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PythonUbuntuでディレクトリを変更中にエラーが発生しました

分類Dev

Pythonでディレクトリを変更中にエラーが発生しました

分類Dev

クイルエディターがAngularでイベントを発生(変更)しない

分類Dev

Dockerがディレクトリの変更を更新しない

分類Dev

tune2fsでUUIDを変更すると、「ディレクトリではありません」というエラーが発生します

分類Dev

makefileにディレクトリを変更させ、その新しいディレクトリでantを実行すると、「JAVA_HOMEが正しく定義されていません」というエラーが発生します。

分類Dev

Android SDKディレクトリが変更されたため、EclipseでDDMSファイルが見つからないというエラーが発生しました

分類Dev

crontabを使用してディレクトリを変更中にエラーが発生しました

分類Dev

ターミナルのファイルディレクトリに変更しようとしていますが、問題が発生しています

分類Dev

ターミナルのファイルディレクトリに変更しようとしていますが、問題が発生しています

分類Dev

forループでos.chdirを使用してディレクトリに変更するときにエラーが発生しました-python

分類Dev

行ボタンのクリックで剣道グリッド変更イベントが発生しない

分類Dev

PHPでリダイレクトが発生しない

分類Dev

リストチェックボックス変更イベントがjqueryで発生しない

分類Dev

pysftp接続変更ディレクトリが機能しない

分類Dev

Sassディレクトリウォッチが変更を認識しない

分類Dev

Hadoop "cd"(ディレクトリ変更コマンド)が機能しない

分類Dev

ディレクトリ/ lib / securityがないため、ブートエラーが発生します

分類Dev

Sparkで動作しないtmpディレクトリの変更

分類Dev

必要なファイルを保存するだけで問題が発生する-ディレクトリの除外が機能していないようです

分類Dev

「ディレクトリの変更」コマンドがMac端末で機能しない

分類Dev

ディレクトリが存在していても変更できません

分類Dev

FileSystemWatcherディレクトリの変更を認識しない

分類Dev

デタッチ設定に関係なく、クリックイベントで変更検出が発生しているように見える

分類Dev

共有ライブラリのロード中にエラーが発生しました:LD_LIBRARY_PATHを使用して$ PATHを変更した後でも、そのようなファイルまたはディレクトリはありません

分類Dev

アクションスクリプト2.0でディスパッチイベントが発生しない

分類Dev

pub getの実行中にエラーが発生しました:別のプロセスで使用されていたため、ディレクトリの名前を変更できませんでした

分類Dev

文字「a」を含む文字セットを使用すると、特定のディレクトリ内で予期しない動作が発生します

分類Dev

プロジェクトディレクトリとモジュール名を変更した後、アクティビティ名が解決できない

Related 関連記事

  1. 1

    PythonUbuntuでディレクトリを変更中にエラーが発生しました

  2. 2

    Pythonでディレクトリを変更中にエラーが発生しました

  3. 3

    クイルエディターがAngularでイベントを発生(変更)しない

  4. 4

    Dockerがディレクトリの変更を更新しない

  5. 5

    tune2fsでUUIDを変更すると、「ディレクトリではありません」というエラーが発生します

  6. 6

    makefileにディレクトリを変更させ、その新しいディレクトリでantを実行すると、「JAVA_HOMEが正しく定義されていません」というエラーが発生します。

  7. 7

    Android SDKディレクトリが変更されたため、EclipseでDDMSファイルが見つからないというエラーが発生しました

  8. 8

    crontabを使用してディレクトリを変更中にエラーが発生しました

  9. 9

    ターミナルのファイルディレクトリに変更しようとしていますが、問題が発生しています

  10. 10

    ターミナルのファイルディレクトリに変更しようとしていますが、問題が発生しています

  11. 11

    forループでos.chdirを使用してディレクトリに変更するときにエラーが発生しました-python

  12. 12

    行ボタンのクリックで剣道グリッド変更イベントが発生しない

  13. 13

    PHPでリダイレクトが発生しない

  14. 14

    リストチェックボックス変更イベントがjqueryで発生しない

  15. 15

    pysftp接続変更ディレクトリが機能しない

  16. 16

    Sassディレクトリウォッチが変更を認識しない

  17. 17

    Hadoop "cd"(ディレクトリ変更コマンド)が機能しない

  18. 18

    ディレクトリ/ lib / securityがないため、ブートエラーが発生します

  19. 19

    Sparkで動作しないtmpディレクトリの変更

  20. 20

    必要なファイルを保存するだけで問題が発生する-ディレクトリの除外が機能していないようです

  21. 21

    「ディレクトリの変更」コマンドがMac端末で機能しない

  22. 22

    ディレクトリが存在していても変更できません

  23. 23

    FileSystemWatcherディレクトリの変更を認識しない

  24. 24

    デタッチ設定に関係なく、クリックイベントで変更検出が発生しているように見える

  25. 25

    共有ライブラリのロード中にエラーが発生しました:LD_LIBRARY_PATHを使用して$ PATHを変更した後でも、そのようなファイルまたはディレクトリはありません

  26. 26

    アクションスクリプト2.0でディスパッチイベントが発生しない

  27. 27

    pub getの実行中にエラーが発生しました:別のプロセスで使用されていたため、ディレクトリの名前を変更できませんでした

  28. 28

    文字「a」を含む文字セットを使用すると、特定のディレクトリ内で予期しない動作が発生します

  29. 29

    プロジェクトディレクトリとモジュール名を変更した後、アクティビティ名が解決できない

ホットタグ

アーカイブ