「Pythonパッケージをインストールしようとすると、「通常のサイトパッケージは書き込み可能ではないため、デフォルトでユーザーがインストールする」というエラーが発生する場合があります。 この試みでは、このエラーが発生する理由とその解決方法について説明します。」
始めましょう。
このエラーの原因
さまざまな理由により、このエラーが発生する可能性があります。 これらには以下が含まれます:
- 複数のPythonバージョン
- 許可エラー
以下は、このエラーを解決するために使用できるいくつかの手法です。
修正#1-明示的なバージョンを指定する
場合によっては、Pythonインタープリターの複数のバージョンがインストールされていることがあります。 たとえば、Pythonバージョン3.9と3.10の両方がインストールされている場合、pip3install
これは、PythonがデフォルトのPythonディレクトリにパッケージをインストールしようとするためです。 このディレクトリはPythonによって直接管理されており、エラーを返します。
したがって、複数のバージョンのインタープリターがインストールされている場合は、コマンドで明示的に指定する必要があります。
たとえば、Python3.10 pipを使用してパッケージをインストールするには、次のコマンドを実行します。
1 |
$ python3.10 -m ピップ インストール <パッケージ名>> |
上記は、特定のPythonインタープリターに関連付けられたモジュールを呼び出し、それを使用して指定されたパッケージをインストールする必要があります。
修正#2 –十分な権限でPipを実行する
Linuxなどのマルチユーザーシステムでは、権限が不十分なために「通常のサイトパッケージは書き込み可能ではないため、デフォルトでユーザーがインストールされます」というエラーが発生する場合があります。
したがって、インストールディレクトリにアクセスするための十分な権限でpipを実行するようにしてください。
同様に、インストールされたPythonインタープリターが、十分な権限を持つユーザー用にインストールされていることを確認してください。
修正#3 –Pythonバージョンを更新する
これを解決するために実行できるもう1つの試みは、Pythonのバージョンを更新することです。 これにより、システムがインタプリタを再構成し、問題を修正するように強制される場合があります。
修正#4 –Pythonを再インストールする
上記のいずれの方法も機能しない場合は、現在のPythonインタープリターをアンインストールして、Pythonを再インストールできます。
結論
これで終わりです。 理由はさまざまですが、「通常のサイトパッケージは書き込み可能ではないため、デフォルトでユーザーがインストールする」エラーの主な原因の1つは、Pythonバージョンの競合です。 この記事が問題の解決に役立つことを願っています。
読んでくれてありがとう!!
The post 通常のサイトパッケージは書き込み可能ではないため、デフォルトでユーザーインストールになります appeared first on Gamingsym Japan.