私は新しい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」を実行し、新しいパッケージフォルダーに異なる権限が設定されているかどうかを確認します。存在する場合は、より寛容になるように、または適切なグループに属するように編集します。