私は新しい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
そして、それは私が行うとき、私はそれにアクセスすることができないにもかかわらず、それがすでにインストールされていると言いますimport <package>
。
これは権限の問題でありpip
、「ベース」のpythonにインストールpython
できないこと、そして私がにインストールしたものを見つけられないことは明らか~/Library/Python/3.7/site-packages
です。
OSの再インストールを試みましたが、クリーンインストールを行っていないため、何も変わりません。何が欠けていますか?権限をどのように正確に修正できますか?パッケージをどこにインストールしますvenv
か(確かに、一部のパッケージはグローバルにしたいです(などjupyter
))。
ありがとう
pip
か?より安全なものを使用するとどうなりますpython -m pip install ....
か?
python3 -m pip install ...
この場合ですが、そうです、Pythonの複数のバージョンが関係している場合pip
、「exec module」アプローチを介して呼び出す方がはるかに安全であるため、予想されるPython実行可能ファイルを使用していることがわかります。