安装 Tensorflow 时权限被拒绝

新手上路,请多包涵

我正在尝试通过 Anaconda 安装 TensorFlow(我的 Python 是 3.5.2 版本)。

当我跑步时:

 (tensorflow)C:> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.1-cp35-cp35m-win_amd64.whl

根据 Tensorflow.org 中的指南,出现了以下提示:

 Exception:
Traceback (most recent call last):
File "C:\Users\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
File "C:\Users\Anaconda3\lib\site-packages\pip\commands\install.py", line 317, in run
prefix=options.prefix_path,
File "C:Anaconda3\lib\site-packages\pip\req\req_set.py", line 742, in install
**kwargs
File "C:\Users\Anaconda3\lib\site-packages\pip\req\req_install.py", line 831, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "C:\Users\Anaconda3\lib\site-packages\pip\req\req_install.py", line 1032, in move_wheel_files
isolated=self.isolated,
File "C:\Users\Anaconda3\lib\site-packages\pip\wheel.py", line 346, in move_wheel_files
clobber(source, lib_dir, True)
File "C:\Users\Anaconda3\lib\site-packages\pip\wheel.py", line 324, in clobber
shutil.copyfile(srcfile, destfile)
File "C:\Users\Anaconda3\lib\shutil.py", line 115, in copyfile
with open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\Anaconda3\\Lib\\site-packages\\numpy\\core\\multiarray.cp35-win_amd64.pyd'

我不知道是什么导致了这个错误。有人可以帮我吗?

原文由 yu liu 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 491
1 个回答

可能会迟到,但我得到了完全相同的错误,这就是发生的事情。我的问题是 numpy 中使用了一些文件,我猜它被 anaconda(或其他进程)锁定了,而 tensorflow 需要该文件。因此我得到了拒绝的许可。我所做的只是关闭每个进程 anaconda、jupyter 等并运行:

 1) conda update --all
2) pip install --ignore-installed tensorflow

以管理员身份打开您的 cmd,不要激活 tensorflow。只需从您的 cmd 中触发命令即可。例如: C:\\> pip install --ignore-installed tensorflow (您的目录可能不同)应该没问题。如果您遇到困难,请告诉我。

原文由 Digvijay Sawant 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题