1. ホーム
  2. python

[解決済み] EnvironmentErrorのため、パッケージをインストールできませんでした。[Errno 13] です。

2022-04-20 10:46:55

質問

MacOS Mojaveのターミナルで、pipを使ってpythonのパッケージをインストールしようとしました。最後に、それは言う。

You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

そこで、指定されたコマンドでpipをアップデートしようと思ったのですが、エラーが出てしまいました。

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: 
'/Library/Python/2.7/site-packages/pip-18.0-py2.7.egg/EGG-INFO/PKG-INFO'
Consider using the `--user` option or check the permissions.

今何をすればいいのか、よくわからないんです。 また、エラーメッセージにPython 2.7とありますが、私はPython 3しか持っていないし、使いたいと思っていることに気づきました。

解決方法を教えてください。

を使用したい場合 python3+ を使用して、パッケージをインストールする必要があります。 pip3 install package_name

そして、それを解決するために errno 13 を追加する必要があります。 --user 最後に

pip3 install package_name --user


EDITです。

Pythonのどんなプロジェクトでも、それは 推奨 で作業すること。 仮想環境 は、異なるプロジェクトで必要とされる依存関係を、分離されたPython仮想環境を作成することによって、別々に保つことを支援するツールです。

で作成する場合 python3+ は、以下のコマンドを使用する必要があります。

virtualenv enviroment_name -p python3

で作業するだけです。 アクティベート である。

source enviroment_name/bin/activate

仮想環境が起動すると、ターミナルの左側に仮想環境の名前が表示されます。これで、現在仮想環境が有効であることが分かります。 あとは、この仮想環境にプロジェクトに関連する依存関係をインストールするために pip .

pip install package_name