web-dev-qa-db-ja.com

matplotlibをインストールすることにより、許可がエラーを拒否しました

opencvをすべての依存関係とともにインストールしました。インストール後、簡単な例としてmatplotlibをインポートしようとしました。

その後、pip install matplotlibを指定してpip経由でmatplotlibをインストールしようとすると、次のエラーが発生しました。

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/kiwisolver.cpython-35m-x86_64-linux-gnu.so'
Consider using the `--user` option or check the permissions.

Matplotlibをインストールするにはどうすればよいですか?

ユーザーにシステムにパッケージをインストールする権限がないように見えます(すべてのユーザーに対して)。 Linux、macOS、およびWindowsでこの問題を修正する方法を次に示します。


Linux/macOS

端末から、次のようにユーザー専用のパッケージをインストールするを実行できます。

pip install <package> --user

または

ターミナルからsuまたはSudoを使用して、パッケージをrootとしてインストール

Sudo pip install <package>

コマンドプロンプトから、次のようにユーザー専用のパッケージをインストールするを実行できます。

pip install <package> --user

または

次の手順に従って、管理者としてパッケージをインストールを実行できます。

  1. コマンドプロンプトアイコンを右クリックします
  2. オプションRun This Program As An Administratorを選択します
  3. コマンドpip install <package>を実行します
31
Ronan Boiteau

次のコマンドを入力してこの問題を解決しました。

pip install --user <package_name>

例、

pip install --user tensorflow

注:このコマンドには独自のユーザー名を入力しないでください。 「--user」で入力してください。

5

これを試して:

Sudo pip install matplotlib
1
Ishara Madhawa

これを試して:

Sudo pip install <xyz>

そして/またはこれ:

Sudo pip3 install <xyz>
1
ajourney

パッケージをグローバルにインストールする権限がありません。Sudo pip install matplotlibを使用できますが、推奨されませんでした。

推奨される方法は、 venv または virtualenv を使用して仮想環境を作成することです。

venv:
1 .python仮想環境python3 -m venv <DIR>を作成します
2。仮想環境をアクティブにするsource <DIR>/bin/activate
3.matplotlib、pip install matplotlibをインストールします

0
Aoerz