[解決済み】pip パッケージを $HOME フォルダにインストールする
質問
可能でしょうか?インストール時に
pip
の中にpythonのパッケージをインストールします。
$HOME
フォルダーに格納します。(例えば、私がインストールしたいのは
mercurial
を使用しています。
pip
しかし、内部では
$HOME
の代わりに
/usr/local
)
私はMacマシンを使っていますが、この可能性について考えてみました。
/usr/local
を使用します。
$HOME
の代わりに
PEP370
はまさにこのことです。を作るだけでいいのでしょうか?
˜/.local
を行い
pip install package
これらのパッケージは、私の$HOMEフォルダにのみインストールされるようにするのに十分ですか?
解決方法は?
を使用することができますが
virtualenv
が、その必要はない。 コツは、PEP370の
--user
引数を
setup.py
スクリプトを使用します。 の最新バージョンでは
pip
, 一つの方法です。
pip install --user mercurial
この結果
hg
スクリプトが
$HOME/.local/bin/hg
で、残りの hg パッケージは
$HOME/.local/lib/pythonx.y/site-packages/
.
なお、上記はPython2.6での話です。 これまで
論争
Python のコア開発者の間では、Mac OS X で PEP370 形式の
user
をインストールすることができます。 Python 2.7 と 3.2 では、Mac OS X でのインストール先を
$HOME/.local
から
$HOME/Library/Python
. これは将来のリリースで変更されるかもしれません。 しかし、今のところ、2.7 (および 3.2, もし
hg
が Python 3 でサポートされていた場合)、上記の位置は
$HOME/Library/Python/x.y/bin/hg
と
$HOME/Library/Python/x.y/lib/python/site-packages
.
関連
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac
-
[解決済み] Pythonでファイルやフォルダを削除する方法は?
-
[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?
-
[解決済み] pipでPythonの全パッケージをアップグレードする方法
-
[解決済み] pipで特定のバージョンのパッケージをインストールする
-
[解決済み] ローカルディレクトリからrequirements.txtファイルに従ってpipを使用してパッケージをインストールするにはどうすればよいですか?
-
[解決済み] Pythonとpip、利用可能なパッケージのすべてのバージョンをリストアップ?
-
[解決済み] pipでローカルファイルシステムフォルダからvirtualenvにPythonパッケージをインストールする。
-
[解決済み] pipでインストールしたpythonパッケージの依存関係を確認する
-
[解決済み] pipでパッケージのインストールは成功したが、コマンドラインから実行可能なファイルが見つからない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python interpreted model libraryによる機械学習モデル出力の可視化 Shap
-
Pythonの@decoratorsについてまとめてみました。
-
[解決済み] _tkinter.TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み】numpyの配列連結。"ValueError:すべての入力配列は同じ次元数でなければならない"
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み] builtins.TypeError: strでなければならない、bytesではない
-
[解決済み】"No JSON object could be decoded "よりも良いエラーメッセージを表示する。
-
[解決済み】インポートエラー。モジュール名 urllib2 がない
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac