可能ですか?インストール時に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/Python
hg
$HOME/Library/Python/x.y/bin/hg
$HOME/Library/Python/x.y/lib/python/site-packages