1

インストールしたいpythonアプリケーションがあり、実行するとpython setup.py install --user、すべてが~/.local期待どおりに(Linuxで)配置され、その中にあるものが~/.local/lib/python2.7/site-packages/ PYTHONPATHによって期待どおりに認識されるとします。ただし、 ( viaまたはviasetup.pyを使用して)によって作成された私の実行可能ファイルは正しく に配置されますが、コマンドラインでは表示されません。entry_pointssetuptoolsscriptsdistutils~/.local/binPATH

したがって、私の環境でこれらの実行可能ファイルを表示するには、 ( my を介して) $HOME/.local/binmyに追加する必要があります。これは予想される動作であると想定していますが、私の質問は、セットアップ中にフラグを使用してインストールを実行するときに、実行可能ファイルを PATH に「登録」する方法はありますか?PATH.zshrc--user

私はこれがうまくいくと信じています.フラグipythonを付けてインストールされている場合(into)、コマンドラインで見られるのローカルインストールを取得するためにパスに追加する必要はありません。私はそれがどのように行うのか理解できません。よろしくお願いします。--user~/.local~/.local/binipythonipython

4

1 に答える 1

1

--user を使用する代わりに、virtualenv を使用してみませんか? それらははるかに柔軟で、アクティブ化されたときにその bin ディレクトリをパスに配置します。

それ以外の場合は、手動で ~/.local/bin を PATH に追加する必要があります。

于 2013-09-24T04:50:08.370 に答える