0

最近、Makefileでこれに出くわしました:

develop:
      pip install "file://`pwd`#egg=MyProject"

これは、で呼び出すと正常に動作しますmake developが、コマンドラインから同じコマンドを呼び出すと、エラーが発生します " No such file or directory: /home/slack/tmp/myproject#egg=MyProject'"

Makefile にあるのに、コマンドラインから明示的に呼び出されていないのに、なぜこれが機能するのですか?

4

1 に答える 1

1

file://ビットは、ローカル リソースからインストールするように pip に指示しています。このpwdコマンドは、ローカル リソースが現在のディレクトリにあることを通知し、卵の名前を追加します。

この make ファイルは、命名規則がこのルックアップに適用されるように卵をセットアップし、それを調整するデフォルトの変数またはコマンドが makefile に含まれている可能性があると想定しています。

于 2013-03-12T19:26:55.817 に答える