python 2.7で作業していて、ランダムでインポートエラーが発生していたので、パスを確認したところ、random.pyではなくrandom.pycが使用されていることがわかりました。
ファイルを削除しようとしましたが、機能しません。
Sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.pyc
rm -Rは、yと言ってもこのエラーを表示します
Sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.pyc
override rw-r--r-- root/wheel restricted,compressed for /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.pyc? y
rm: /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.pyc: Operation not permitted
私は何をすべきか?
編集:私の「/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/」全体が.pycファイルと.pyoファイルでいっぱいであり、インポートはそれらのいずれでも機能しません(私が使用しない限り)アイドル)
最初:これは正常です。 .pyc
ファイルはプリコンパイルされていますPythonファイル。隣接する.py
ファイルと同じデータが含まれています。random
で問題が発生した場合モジュール、あなたはおそらく何か他の間違ったことをしているでしょう、そしてあなたはおそらく Stack Overflow であなたのコードについて質問するべきです。
より一般的には、/System
ディレクトリの下のファイルを変更することはできません。それらはオペレーティングシステムの一部です-それらを変更すると、コンピュータが正しく動作しなくなります。
macOSは、システム整合性保護(SIP)と呼ばれるメカニズムを使用して、システムファイルが(システム更新以外で)変更されるのを防ぎます。 SIPを無効にすることは可能です ですが、開発者であっても、これは通常必要ありません。