【问题标题】:Tensorflow installation on Ubuntu permission error在 Ubuntu 上安装 Tensorflow 权限错误
【发布时间】:2017-07-23 04:47:50
【问题描述】:
我在我的 Windows 10 机器上安装了虚拟机,并在虚拟机上安装了 Ubuntu。然后我按照this instructions from Tensorflow.org 在Ubuntu 上安装了Tensorflow。一切都很顺利,包括 pip install 和其他东西,但是当我运行 $ pip install tensorflow 时,我遇到了屏幕截图所示的权限错误。
Tensorflow.org 上第 2 步底部列出的安装错误中没有描述此错误。我该如何解决?
【问题讨论】:
标签:
python
ubuntu
tensorflow
【解决方案1】:
您似乎需要提升权限才能写入/usr/local/lib。
执行sudo pip install tensorflow会使用root权限安装tensorflow。
(另外,您的问题出在 Ubuntu 上,而不是 Windows 10 上!您的主机系统对来宾的权限没有影响。)
【解决方案2】:
与大多数 Linux 版本一样,如果您遇到与权限相关的错误,只需在命令前添加 sudo 并输入密码以确认您具有管理员权限。在这种情况下,只需键入sudo pip istall tensorflow。但是由于ubuntu还自带了最新的3.N版python,最好还是sudo pip3 install tensorflow。
【解决方案3】:
我遇到了同样的问题,找到了答案on Github。
我犯的错误是 Anaconda 是使用 sudo ./<install script> 安装的,而不是 download page 上所述的正确命令 bash <install script>。这使得一些文件归根用户所有。