質問: pip / pythonのサイトパッケージ権限の修正 私は新しいmacbookを持っています-ユーザーがそれをインストールしてから、新しいユーザー(私の物)をインストールし、管理者権限を付与し、古いユーザーを削除しました。私はosカタリナを使用しています。インストール以来、私はいくつかの許可の問題を抱えてきました。 vscodeはjupyter notebookを見つけることができません。pipはパッケージを_~/library/python/3.7/site-packages_にインストールします。_which python3_を実行すると、_usr/bin/python3_が表示されます。 _pip3 install <package>_を実行すると、次のようになります。_defaulting to user installation because normal site-packages is not writeable_そして、インポートしたときにアクセスできないにもかかわらず、すでにインストールされていると表示されます。これは許可の問題であり、pipは「ベース」のpythonにインストールできず、pythonは_~/library/python/3.7/site-packages_にインストールしたものを見つけることができません。osの再インストールを試みましたが、クリーンインストールを行っていないため、何も変わりません。何が欠けていますか?権限をどのように正確に修正できますか?パッケージをどこにインストールしたいですか(確かに、グローバルにしたいパッケージもあります(jupyterなど))。ありがとう
回答: 私がここで見ることができるものからやり直す理由はありません。これは基本的なpythonおよびunixの権限の問題です。macであることを忘れてください。管理者権限があることを前提として、pythonがインストールされている場所と同様にパッケージがどこにあるのか、クリーンインストールを実行する理由がわかりません。もしクレイジーな理由があった場合(私はそうは思いません)、python所有権のあるフォルダー古いユーザーに属しているため、フォルダーがホームディレクトリにないこと、および管理者/ sudoの能力があることを考慮して、所有権を取得できます。まず、〜/ library/python/3.7/site-packagesに対して「ls -lah」を実行し、新しいパッケージフォルダーに異なる権限が設定されているかどうかを確認します。存在する場合は、より寛容になるように、または適切なグループに属するように編集します。