Ошибка Tensorflow, потому что он не имеет разрешения на запись в среде conda - PullRequest
0 голосов
/ 24 октября 2019

В среде conda, которую я создал, я пытаюсь запустить tenorflow-hub, он не работает, когда тензор потока пытается получить доступ для записи.

сообщение об ошибке:

tensorflow.python.framework.errors_impl.PermissionDeniedError:
 /tmp/tfhub_modules/96e8f1d3d4d90ce86b2db128249eb8143a91db73.lock.tmp40b1daf1ca7d4f62a23d9457654a995d;
Permission denied

код ошибки:

module_url =
"https://tfhub.dev/google/universal-sentence-encoder-large/3"  embed =
hub.Module(module_url)

Я знаю причину, по которой у моего py-файла нет доступа на запись, но я не знаю, как решить эту проблему, если я продолжу хотетьработать в моей созданной среде conda, а не на моей локальной машине.

полное сообщение об ошибке:

File
"/home/ld-sgdev/liuhuo_wan/.conda/envs/tensorflow-hub/lib/python3.7/site-packages/tensorflow_hub/resolver.py",
line 379, in atomic_download
     overwrite=False)   File "/home/ld-sgdev/liuhuo_wan/.conda/envs/tensorflow-hub/lib/python3.7/site-packages/tensorflow_hub/tf_utils.py",
 line 65, in atomic_write_string_to_file
     f.write(contents)   File "/home/ld-sgdev/liuhuo_wan/.conda/envs/tensorflow-hub/lib/python3.7/site-packages/tensorflow/python/lib/io/file_io.py", line 106, in write
     self._prewrite_check()   File "/home/ld-sgdev/liuhuo_wan/.conda/envs/tensorflow-hub/lib/python3.7/site-packages/tensorflow/python/lib/io/file_io.py", line 92, in _prewrite_check
     compat.as_bytes(self.__name), compat.as_bytes(self.__mode)) tensorflow.python.framework.errors_impl.PermissionDeniedError:
 /tmp/tfhub_modules/96e8f1d3d4d90ce86b2db128249eb8143a91db73.lock.tmp40b1daf1ca7d4f62a23d9457654a995d;
 Permission denied
...