Mac に Python パッケージをインストールしようとすると、ログ ファイルまたはサイト パッケージへの書き込みに関連した権限エラーが発生する可能性がありますディレクトリ。これらのエラーは、特に sudo を使用せずに現在のユーザー アカウントにパッケージをインストールしたい場合にイライラする可能性があります。
デフォルトでは、Pip はシステムにパッケージをインストールしようとします。 -wide Python インストール ディレクトリ。これには昇格された権限が必要です。ただし、sudo を使用しないと、説明したようなアクセス拒否エラーが発生する可能性があります。
ユーザーレベルの権限を保持したままこれらのエラーを解決するには、推奨される解決策を使用してください。それは仮想環境を利用することです。仮想環境を使用すると、特定のプロジェクトまたはタスク用に分離された Python 環境を作成でき、パッケージのインストールがシステム全体のインストールに干渉しないようにできます。
仮想環境を作成するには、次の手順に従います:
$ virtualenv myenv .. some output .. $ source myenv/bin/activate
上記のコマンドは、「myenv」という名前の仮想環境を作成し、アクティブ化します。アクティブ化すると、Pip:
(myenv) $ pip install what-i-want
Using を使用して、分離環境内にパッケージをインストールできます。仮想環境で sudo を使用することはお勧めできません。仮想環境はユーザー レベルのパッケージ管理用に設計されており、仮想環境を使用するときに権限を昇格すると、セキュリティ リスクやシステム全体のパッケージとの競合が発生する可能性があります。
権限エラーの解決に加えて、 、仮想環境には他にもいくつかの利点があります:
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3