首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于在conda环境中没有写权限,Tensorflow失败了

由于在conda环境中没有写权限,Tensorflow失败了
EN

Stack Overflow用户
提问于 2019-10-24 10:47:05
回答 1查看 1.3K关注 0票数 2

在我创建的conda环境中,我尝试运行tensorflow-hub,当tensorflow试图获得写访问时,它失败了。

错误信息:

tensorflow.python.framework.errors_impl.PermissionDeniedError: /tmp/tfhub_modules/96e8f1d3d4d90ce86b2db128249eb8143a91db73.lock.tmp40b1daf1ca7d4f62a23d9457654a995d;权限被拒绝

错误代码:

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

我知道原因是我的py文件没有写访问权限,但是如果我想继续在我创建的conda环境中工作,而不是我的本地机器,我不知道如何解决它。

整个错误消息:

文件"/home/ld-sgdev/liuhuo_wan/.conda/envs/tensorflow-hub/lib/python3.7/site-packages/tensorflow_hub/resolver.py",第379行,在atomic_download overwrite=False中)文件

第65行在"/home/ld-sgdev/liuhuo_wan/.conda/envs/tensorflow-hub/lib/python3.7/site-packages/tensorflow/python/lib/io/file_io.py",atomic_write_string_to_file f.write(contents) atomic_write_string_to_file f.write第106行中,在写self._prewrite_check()文件f.write第92行中,在tensorflow.python.framework.errors_impl.PermissionDeniedError: /tmp/tfhub_modules/96e8f1d3d4d90ce86b2db128249eb8143a91db73.lock.tmp40b1daf1ca7d4f62a23d9457654a995d;(self.__name),compat.as_bytes(self.__mode)拒绝

的权限

EN

回答 1

Stack Overflow用户

发布于 2020-06-24 10:10:51

遇到了同样的问题。在我的例子中,下面的命令解决了这个问题。

$ export _CACHE_DIR=./tmp

我认为根本原因是,当您使用tf_hub加载某些内容时,它使用默认文件夹(/tmp)保存下载的模型。在我的例子中,我的Tensorflow没有对默认文件夹的写访问权。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58539687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档