Python egg cache (PYTHON_EGG_CACHE) とは何ですか?
質問
開発機で Python 2.6.1 から 2.6.4 にアップグレードしたところ、Python スクリプトを起動すると次のようなメッセージが表示されるようになりました。
egg cache にファイルを展開できません。
次のエラーが発生しました。 に展開しようとしているときに、次のエラーが発生しました。 Python egg cache に展開しようとしているときに、次のエラーが発生しました。
[Errno 13] パーミッションが拒否されました。 '/var/www/.python-eggs' です。
Python egg のキャッシュディレクトリは に現在設定されています。
/var/www/.python-eggs
おそらくあなたのアカウントには への書き込み権限がないのでは? その場合は キャッシュディレクトリを変更するには 環境変数 PYTHON_EGG_CACHE を設定することで、キャッシュディレクトリを変更できます。 環境変数を設定して、キャッシュディレクトリを変更することができます。 アクセス可能なディレクトリを指すように設定します。
には何もありません。 python docs には何もないので、このディレクトリをどこに置くか、そして何のために使うのか、ベストプラクティスに関して少し困っています。
Python egg cache が何であるか、誰か説明できますか?
また、なぜ/どのように、それが
site-packages
ディレクトリに格納されます。
どのように解決するには?
調べたところ、いくつかの卵はzipファイルとしてパッケージ化されており、そのように保存されたものをPythonの
site-packages
ディレクトリに保存されます。
これらの zip された卵は、実行する前に解凍する必要があるため、展開されたディレクトリを
PYTHON_EGG_CACHE
ディレクトリに展開され、デフォルトでは
~/.python-eggs
(ユーザーのホームディレクトリにあります)です。これが存在しないと、アプリケーションを実行しようとしたときに問題が発生します。
いくつかの修正があります。
-
を作成します。
.python-eggs
ディレクトリを作成し、そのユーザのホームディレクトリに書き込み可能にします。 -
解凍用のグローバルディレクトリを作成する(例.
/tmp/python-eggs
) を作成し、環境変数PYTHON_EGG_CACHE
をこのディレクトリに設定してください。 -
を使用します。
-Z
を使用する場合はeasy_install
を使用してインストール時にパッケージを解凍します。
関連
-
[解決済み] for'ループでインデックスにアクセスする?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み】if __name__ == "__main__": は何をするのでしょうか?
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】__str__と__repr__の違いは何ですか?
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み] Pythonの文字列の前にあるbという接頭辞は何を意味するのですか?
-
[解決済み] Pythonでリストが空かどうかをチェックする方法は?重複
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pandasのデータフレームでタプルの列を分割するにはどうしたらいいですか?
-
[解決済み] Pythonでコード行間にかかる時間を測定するには?
-
[解決済み] Pythonの要素別タプル演算(sumなど
-
[解決済み] PythonからSMTPを使用してメールを送信する
-
[解決済み] 古いバージョンのPythonにおける辞書のキーの並び順
-
[解決済み] スペースがないテキストを単語のリストに分割する方法
-
[解決済み] Ctrl-CでPythonスクリプトを終了できない
-
[解決済み] Cythonのコードを含むPythonパッケージはどのように構成すればよいのでしょうか?
-
[解決済み] Pandasのデータフレーム内の文字列を'date'データ型に変換するにはどうしたらいいですか?
-
[解決済み] データクラスとtyping.NamedTupleの主な使用例