Как исправить "PermissionError: [Errno 13] В доступе отказано:" C:\\Temp\\tmp2ihdqrzq "" в Python

Я использую Spyder с Python 3.7. Я хочу построить графики для байесовской сети и пытаюсь запустить код из этого учебника: https://github.com/jmschrei/pomegranate/blob/master/tutorials/B_Model_Tutorial_4b_Bayesian_Network_Structure_Learning.ipynb

Я установил необходимые модули pygraphviz и graphviz, а также добавил путь к папке bin в системном пути. Когда я запускаю код, я получаю "Ошибка разрешения". Я не получаю эту ошибку ни для какого другого модуля, и все они были установлены в одном каталоге, поэтому я не могу понять, почему именно этот модуль дает мне ошибку. Любая помощь будет принята с благодарностью!

Вот код, который я запускаю:

from pomegranate import BayesianNetwork

import seaborn, time
import numpy

seaborn.set_style('whitegrid')

X = numpy.random.randint(2, size=(2000, 7))

X[:,3] = X[:,1]
X[:,6] = X[:,1]
X[:,0] = X[:,2]
X[:,4] = X[:,5]

model = BayesianNetwork.from_samples(X, algorithm='exact')
print (model.structure)
model.plot()

Выход:

((), (2,), (0,), (1,), (), (4,), (3,))

Traceback (most recent call last):

  File "<ipython-input-21-f8cdebd4b650>", line 24, in <module>
    model.plot()

  File "pomegranate\BayesianNetwork.pyx", line 262, in pomegranate.BayesianNetwork.BayesianNetwork.plot

  File "pomegranate\BayesianNetwork.pyx", line 263, in pomegranate.BayesianNetwork.BayesianNetwork.plot

  File "D:\Anaconda3\lib\site-packages\pygraphviz\agraph.py", line 1518, in draw
    fh = self._get_fh(path, 'w+b')

  File "D:\Anaconda3\lib\site-packages\pygraphviz\agraph.py", line 1547, in _get_fh
    fh = open(path, mode=mode)

PermissionError: [Errno 13] Permission denied: 'C:\\Temp\\tmp2ihdqrzq'

0 ответов

Другие вопросы по тегам