我正在尝试通过 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 许可协议
可能会迟到,但我得到了完全相同的错误,这就是发生的事情。我的问题是 numpy 中使用了一些文件,我猜它被 anaconda(或其他进程)锁定了,而 tensorflow 需要该文件。因此我得到了拒绝的许可。我所做的只是关闭每个进程 anaconda、jupyter 等并运行:
以管理员身份打开您的 cmd,不要激活 tensorflow。只需从您的 cmd 中触发命令即可。例如:
C:\\> pip install --ignore-installed tensorflow
(您的目录可能不同)应该没问题。如果您遇到困难,请告诉我。