我试图通过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'
我不知道是什么导致了这个错误。有人能帮我吗?
以管理员身份运行cmd控制台,然后执行安装。
您可以在run或Cortana中输入cmd,然后右键单击控制台并选择runasadministrator。
我在几个Windows机器(W7、W8.1和W10)上也遇到了同样的问题。最后,我用同样的方法解决了所有问题:
通过调用以下命令创建名为tensorflow的环境:
conda create -n tensorflow python=3.5
通过发出以下命令激活conda环境:
activate tensorflow
安装TensorFlow:
conda install -c conda-forge tensorflow
至少安装Jupyter和Spyder,但您肯定也需要安装scipy,例如:
conda install spyder
conda install jupyter
之后,您可以通过调用python并尝试下一个程序来检查所有内容是否正确:
现在你可以检查Spyder是否工作了。退出Python,在Anaconda提示符下调用Spyder并尝试de program。
如果您对iPython有任何问题,请将其安装到tensorflow环境中。
conda install ipython
如果要更新spyder,请编写以下命令:
conda update spyder
请记住在激活tensorflow环境后从Anaconda提示符启动Spyder。
我希望对你有用。
编辑:TensorFlow版本1.2.0与Python3.6兼容,因此您可以安装最新版本的Anaconda(4.4.0 |发布日期:2017年5月31日),其中包含Python3.6。
可能晚了,但我犯了同样的错误,这就是发生的事。我的问题是在numpy中有一个文件被anaconda(或其他进程)锁定了,我想tensorflow需要这个文件。所以我被拒绝了。我所做的只是关闭了所有的进程,如水蟒,Python等,并运行:
以管理员身份打开cmd,不要激活tensorflow。只是简单地从你的命令命令。例如:
C:\\> pip install --ignore-installed tensorflow
(您的目录可能不同)应该没问题。如果你卡住了,告诉我。相关问题 更多 >
编程相关推荐