0

https://github.com/plumi/plumi.app/blob/master/docs/INSTALL.rstの「クイック インストール」部分の手順を実行しようとしています。

# を sudo に置き換えて、ステップ 1 を実行しました。

手順 2 で、「~/plumi.app$virtualenv」に virtualenv の後にピリオドを含めました。そして何かが起こった(ピリオドを含めなかった場合は何も起こらなかった)ので、うまくいったと思います。

テスト/開発インスタンスを実行しているだけなので、ステップ 3 はスキップしました。

ステップ 4 を試すと、エラーが発生します。「./bin/python bootstrap.py」と「./bin/buildout」のピリオドの意味を見逃していると思います

ここで何が欠けていますか?ありがとう。

4

2 に答える 2

3

./不要です。現在のディレクトリのサブディレクトリの下bin/pythonで実行すると、同じ効果があります。もちろん、どちらも と混同しないでください。これは、Blender が説明したように、まったく異なるものを意味し、システムを実行します。pythonbin/bin/pythonpython

私の経験で./bin/pythonは、優先するbin/pythonのは習慣の結果です。.多くの人は、に含めないように設定されたシェルPATHを実行します。そのため、現在のディレクトリ内の実行可能ファイルを として呼び出す必要があり./exec-nameますexec-name。(これは、ディレクトリに cd して間違ったコマンドを入力するだけで、悪意のあるスクリプトを誤って実行することを心配する必要がないため、良い方法です.。)そのような相対コマンドは、そもそも検索されないためです。つまり、は に関係なくと同じです。PATHbin/pythonPATHbin/python./bin/pythonPATH

于 2013-09-28T22:37:21.597 に答える
1

/bin/python は、システムの絶対パスを指し、次の場所で解決されます

/ < ルート ディレクトリ

bin < / の下の bin ディレクトリ

python < /bin/ の下の python ディレクトリ

./bin/python が指している間

. < 現在作業中のディレクトリ

bin < 現在の作業ディレクトリの下の bin ディレクトリ

python < ./bin の下の python ディレクトリ

代わりに bin/python と入力すると、同じ結果が得られるはずです。先頭に ./ を追加すると、コマンドを実行する「安全な方法」になります。

于 2013-09-28T22:38:07.977 に答える