Я столкнулся с некоторыми проблемами с разрешениями, и я уверен, что есть быстрое решение, но я не могу его найти.
Установка: Mac, OSX: El Capitan, Anaconda, Python3.5.1
Из bash (сделайте предварительный просмотр средством просмотра по умолчанию):
export SCIPY_PIL_IMAGE_VIEWER=/Applications/Preview.app/Contents/MacOS/Preview
От переводчика:
import scipy.misc as mi
im1 = mi.imread('local_filename.png')
mi.imshow(im1)
Выдает следующую ошибку из предварительного просмотра: файл «tmph_9q7lwu.png» не может быть открыт, потому что у вас нет разрешения на его просмотр.
Путь к этому файлу находится в: /var/folders/w4/wrnzszgd41d7064lx64nc10h0000gn/T/
Его разрешения: -rw------, UID приложения для предварительного просмотра: 501 (я)
Я чувствую, что это проблема El Capitan SIP (защита целостности системы), что приводит меня к моему вопросу:
- есть ли способ заставить scipy записывать временные файлы в папку, доступную для предварительного просмотра,
- или есть ли способ дать Preview разрешение на чтение из /var/folder/ без отключения SIP.
Спасибо!
/path/to/preview/executable /path/to/temp/file
в bash, выдает ошибку прав доступа. Но если вы сделаетеopen /path/to/temp/file
, это сработает. - person Darren McAffee   schedule 07.01.2016