PIP インストール: --user と --target を組み合わせることはできません 質問する

PIP インストール: --user と --target を組み合わせることはできません 質問する

私の目標は、パッケージを自分のマシン上の特定のディレクトリにインストールし、それをパッケージ化して AWS Lambda で使用できるようにすることです。

私が試したことは次のとおりです:
pip install snowflake-connector-python -t .

pip install --system --target=C:\Users\path2folder --install-option=--install-scripts=C:\Users\path2folder --upgrade snowflake-connector-python

どちらのオプションでも、次のエラー メッセージが返されました。
ERROR: Can not combine '--user' and '--target'

AWS Lambda 関数を動作させるには、依存関係を特定のディレクトリにインストールして、デプロイメント用の .zip ファイルを作成する必要があります。Google や StackOverflow で検索しましたが、この問題に答えるスレッドは見つかりませんでした。

更新: これは Mac では問題ではないようです。説明されている問題は Windows 10 で発生します。

ベストアンサー1

pip install --target ./py_pkg -r requirements.txt --upgradeMicrosoft ストア バージョンの Python 3.9 で実行したときにも同じ問題が発生しました。

--no-user末尾に追加すると問題が解決するようです。コマンドで試してみて、この解決策が機能するかどうかをお知らせください。

pip install --target ./py_pkg -r requirements.txt --upgrade --no-user

おすすめ記事