$HOME フォルダに pip パッケージをインストールする 質問する

$HOME フォルダに pip パッケージをインストールする 質問する

可能ですか?インストール時にpip、フォルダー内に python パッケージをインストールします$HOME。(たとえば、を ではなく 内に をmercurial使ってインストールしたい場合)pip$HOME/usr/local

私は Mac マシンを使っていますが、この可能性について考えてみたところ、 を「汚染」する代わりに/usr/local、 を代わりに使うことにしました$HOME

ペップ370まさにこれについてです。 を作成して を実行するだけで、これらのパッケージを $HOME フォルダーにのみインストールするのに十分でしょ˜/.localうか?pip install package

ベストアンサー1

を使用することもできますがvirtualenv、必ずしも必要ではありません。秘訣は、スクリプト--userに PEP370 引数を渡すことですsetup.py。 の最新バージョンではpip、これを行う 1 つの方法は次のとおりです。

pip install --user mercurial

hgこれにより、スクリプトが にインストールされ$HOME/.local/bin/hg、hg パッケージの残りの部分が にインストールされるはずです$HOME/.local/lib/pythonx.y/site-packages/

上記はPython 2.6に当てはまることに注意してください。ちょっとした論争Python コア開発者の間では、Mac OS X 上で PEP370 スタイルのインストールに適したディレクトリの場所について議論が続いています。Python 2.7 および 3.2 では、Mac OS X 上の場所がからuserに変更されました。これは将来のリリースで変更される可能性があります。ただし、現時点では、2.7 (および Python 3 でサポートされている場合は 3.2 ) では、上記の場所はおよび になります。$HOME/.local$HOME/Library/Pythonhg$HOME/Library/Python/x.y/bin/hg$HOME/Library/Python/x.y/lib/python/site-packages

おすすめ記事