OSError: [Errno 13] Permission denied When I try to run cocoEvalCapDemo.ipynb
Opened this issue · 1 comments
When I try to run cocoEvalCapDemo.ipynb, an error occured for block 4.
The error is as follows:
tokenization...
OSError Traceback (most recent call last)
in ()
9 # evaluate results
10 # SPICE will take a few minutes the first time, but speeds up due to caching
---> 11 cocoEval.evaluate()
/home/lz/DOWNLOAD/coco-caption-master/pycocoevalcap/eval.py in evaluate(self)
30 print 'tokenization...'
31 tokenizer = PTBTokenizer()
---> 32 gts = tokenizer.tokenize(gts)
33 res = tokenizer.tokenize(res)
34
/home/lz/DOWNLOAD/coco-caption-master/pycocoevalcap/tokenizer/ptbtokenizer.py in tokenize(self, captions_for_image)
41 # ======================================================
42 path_to_jar_dirname=os.path.dirname(os.path.abspath(file))
---> 43 tmp_file = tempfile.NamedTemporaryFile(delete=False, dir=path_to_jar_dirname)
44 tmp_file.write(sentences)
45 tmp_file.close()
/home/lz/anaconda3/envs/coco-caption/lib/python2.7/tempfile.pyc in NamedTemporaryFile(mode, bufsize, suffix, prefix, dir, delete)
473 flags |= _os.O_TEMPORARY
474
--> 475 (fd, name) = _mkstemp_inner(dir, prefix, suffix, flags)
476 try:
477 file = _os.fdopen(fd, mode, bufsize)
/home/lz/anaconda3/envs/coco-caption/lib/python2.7/tempfile.pyc in _mkstemp_inner(dir, pre, suf, flags)
242 file = _os.path.join(dir, pre + name + suf)
243 try:
--> 244 fd = _os.open(file, flags, 0600)
245 _set_cloexec(fd)
246 return (fd, _os.path.abspath(file))
OSError: [Errno 13] Permission denied: '/home/lz/DOWNLOAD/coco-caption-master/pycocoevalcap/tokenizer/tmprn5mrh'
I need some help! Thanks in advance!
Just use 'chmod 777'