web-dev-qa-db-ja.com

Macをカタリナにアップグレードした後のpython / Spyder / Anacondaでのファイル権限の問題

MacOSをカタリナにアップグレードした後、私のAnacondaインストールはAppleによって便利に再構成されました。 AnacondaのWebサイトからのアドバイスによると、新規インストールが最善の方法です。それはすべて良かったようです。アナコンダナビゲーターのスパイダーを使っています。しかし、前に実行中のpythonコードの試行は、明らかなファイル権限の問題が原因で失敗しました。たとえば、

file = '/ Users/stingay/Documents/Coaching/WAIS/2019:20/041019/Race Walk Test-2019-10-04T16.29.13.774-C5612E80FB1D-Accelerometer.csv'

open(file、 'rt')をfとして:

data = csv.reader(f)
next(data)

結果は:

PermissionError:[Errno 1]操作は許可されていません: '/ Users/stingay/Documents/Coaching/WAIS/2019:20/041019/Race Walk Test-2019-10-04T16.29.13.774-C5612E80FB1D-Accelerometer.csv'

ファイルのアクセス許可またはファイルが置かれているディレクトリ構造に問題がありません。ファイルを~/.spyder-py3(作業ディレクトリ)に移動すると機能します。

見つけられないファイル/ディレクトリに、追加のpython/spyder/anaconda権限の問題があるようです。何か案は?

3
Steven Tingay

Catalinaのアップデート後、コードがまったく機能しなくなりました。私が見つけた最も簡単な部分的な解決策は、スクリプトを含むすべてのファイルを新しいフォルダーにコピーすることでした。これは少なくともコードを実行するためには機能しますが、ファイルへのアクセスを許可するために迷惑なメッセージを処理しています。

0

conda update-ターミナルのすべてが私のために働きました。それはすべてを更新しました。私も自分のファイルにアクセスするために迷惑なメッセージを通過する必要がありました。しかし、「はい」を100回クリックした後、それはabでした

0
Bret Bartlett