1. ホーム
  2. python

[解決済み] DistutilsOptionError: homeかprefix/exec-prefixのどちらかを指定しなければならない -- 両方ではない

2022-02-02 06:31:23

質問

いつもはpipでpythonのパッケージをインストールしているのですが、今回はpipでインストールできますか?

Google App Engineの場合、別のディレクトリにパッケージをインストールする必要があります。

試してみました。

pip install -I flask-restful --target ./lib

で失敗する。

は home か prefix/exec-prefix のどちらかを指定する必要があり、両方は指定できません。

どうしたらうまくいくのでしょうか?

どのように解決するのですか?

OS XとHomebrewをお使いでしょうか? Homebrewのpythonのページ https://github.com/Homebrew/brew/blob/master/docs/Homebrew-and-Python.md は、pipの既知の問題とその回避策を呼びかけています。

私はうまくいきました。

<ブロッククオート

この "空のプレフィックス" をデフォルトにするには ~/.pydistutils.cfgファイルに以下の内容を記述してください。

[install]
prefix=

編集する その後、Homebrewのページでは、パスを推奨するように変更されました。 --prefix をコマンドラインに追加してください。 これ はそのテキストを含んでいた最後のバージョンです。残念ながら、これはsdistsに対してのみ有効で、wheelに対しては有効ではありません。

問題は pipに報告 のちに のために修正しました。 --user . そのためか、このセクションは現在では Homebrewのページから削除されました。 . しかし、この問題はまだ発生しています を使用した場合 --target 上記の質問のように