admin 管理员组文章数量: 1087131
win10 tensorflow安装教程 超详细 小白手把手教程
一.安装anaconda3(最好安装4.2.0版本)
网址:点击打开链接
选择anaconda3 4.2.0下载
我之前安装过anaconda2,所以网上查找了很多方法,在下载完成anaconda3后,一直下一步,当出现安装路径的时候,要注意:
把anaconda3安装在anaconda2/envs下,先选择这个路径,如下图:
在此一定要注意,不要新建文件夹,否则会出现如下问题:
此时应该删除anaconda3这个空文件夹,在D:\Anaconda2\envs\后面手打Anaconda3\,这样就可以顺利安装了。
然后将anaconda3、Anaconda3\Scripts、Anaconda3\Library\bin的路径添加到用户变量PATH中。
二.VS2015企业版
安装过程很慢,耐心等待。
三.pip安装
这一步很关键,往往网上说的都是直接更新pip,但是往往出现诸如以下的错误:
C:\Users\Administrator>pip install --upgrade pip
ERROR: To modify pip, please run the following command:d:\anaconda2\python.exe -m pip install --upgrade pip
我以为是我之前安装过anaconda2,所以默认的是anaconda2,故将目录跳转到anaconda3下,结果如下:
D:\Anaconda2\envs>pip install --upgrade pip
ERROR: To modify pip, please run the following command:d:\anaconda2\python.exe -m pip install --upgrade pip
还是出现了错误。后来我想是不是需要进入anaconda3根目录文件夹下才可以进行下载,故cd anaconda3:
D:\Anaconda2\envs\Anaconda3>pip install --upgrade pip
ERROR: To modify pip, please run the following command:d:\anaconda2\python.exe -m pip install --upgrade pip
还是报错!然后我尝试使用调用python的exe文件进行安装,结果:
D:\Anaconda2\envs\Anaconda3>python.exe pip install --upgrade pippython.exe: can't open file 'pip': [Errno 2] No such file or directory
还是报错!因为看介绍文章说,这一步可以跳过,所以我想直接下一步,试试可不可以,结果:
D:\Anaconda2\envs\Anaconda3>pip install tensorflow
Collecting tensorflowCould not find a version that satisfies the requirement tensorflow (from versions: )No matching distribution found for tensorflow
我重新尝试在envs目录下更新pip:
D:\Anaconda2\envs>pip install --upgradeERROR: You must give at least one requirement to install (see "pip help install")
这个时候出现了很关键的一条语句,说我至少应该安装一个需求,查看help后,没看到什么有用信息。这个时候我想到anaconda2切换到3再进行操作,于是,我用:
D:\Anaconda2\envs\Anaconda3>activate anaconda3
在3下进行:
(anaconda3) D:\Anaconda2\envs\Anaconda3>pip install --upgrade pip
Cache entry deserialization failed, entry ignored
Collecting pipUsing cached .0.1-py2.py3-none-any.whl
Installing collected packages: pipFound existing installation: pip 8.1.2Uninstalling pip-8.1.2:
Exception:
Traceback (most recent call last):File "D:\Anaconda2\envs\anaconda3\lib\shutil.py", line 538, in moveos.rename(src, real_dst)
OSError: [WinError 17] 系统无法将文件移到不同的磁盘驱动器。: 'd:\\anaconda2\\envs\\anaconda3\\scripts\\pip.exe' -> 'C:\\Users\\ADMINI~2\\AppData\\Local\\Temp\\pip-05t8j53u-uninstall\\anaconda2\\envs\\anaconda3\\scripts\\pip.exe'During handling of the above exception, another exception occurred:Traceback (most recent call last):File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip\basecommand.py", line 215, in mainFile "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip\commands\install.py", line 317, in runFile "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip\req\req_set.py", line 736, in installFile "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip\req\req_install.py", line 742, in uninstallFile "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip\req\req_uninstall.py", line 115, in removeFile "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip\utils\__init__.py", line 267, in renamesFile "D:\Anaconda2\envs\anaconda3\lib\shutil.py", line 553, in moveos.unlink(src)PermissionError: [WinError 5] 拒绝访问。: 'd:\\anaconda2\\envs\\anaconda3\\scripts\\pip.exe'
还是有错,接着我直接安装tensorflow:
(anaconda3) D:\Anaconda2\envs\Anaconda3>pip install tensorflowCannot open D:\Anaconda2\envs\anaconda3\Scripts\pip-script.py
还是报错,找不到pip-script.py这个文件,搜索后发现需要先安装pip,汗!于是在此目录下,easy_install pip进行了下载:
(anaconda3) D:\Anaconda2\envs\Anaconda3>easy_install pip
然后pip install dicom:
(anaconda3) D:\Anaconda2\envs\Anaconda3>pip install dicom
然后才进入我们一开始的那一步
pip install --upgrade pip
终于可以了!
四.安装tensorflow
(anaconda3) D:\Anaconda2\envs\Anaconda3>pip install --upgrade pip
ERROR: To modify pip, please run the following command:
D:\Anaconda2\envs\anaconda3\python.exe -m pip install --upgrade pip
需要用python 进行更新
(anaconda3) D:\Anaconda2\envs\Anaconda3>python.exe -m pip install --upgrade pip
然后下载安装tensorflow
(anaconda3) D:\Anaconda2\envs\Anaconda3>pip install tensorflow
你会发现出现很长的红字报错
Traceback (most recent call last):File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_vendor\urllib3\response.py", line 302, in _error_catcheryieldFile "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_vendor\urllib3\response.py", line 384, in readdata = self._fp.read(amt)File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_vendor\cachecontrol\filewrapper.py", line 60, in readdata = self.__fp.read(amt)File "D:\Anaconda2\envs\anaconda3\lib\http\client.py", line 448, in readn = self.readinto(b)File "D:\Anaconda2\envs\anaconda3\lib\http\client.py", line 488, in readinton = self.fp.readinto(b)File "D:\Anaconda2\envs\anaconda3\lib\socket.py", line 575, in readintoreturn self._sock.recv_into(b)File "D:\Anaconda2\envs\anaconda3\lib\ssl.py", line 929, in recv_intoreturn self.read(nbytes, buffer)File "D:\Anaconda2\envs\anaconda3\lib\ssl.py", line 791, in readreturn self._sslobj.read(len, buffer)File "D:\Anaconda2\envs\anaconda3\lib\ssl.py", line 575, in readv = self._sslobj.read(len, buffer)
socket.timeout: The read operation timed outDuring handling of the above exception, another exception occurred:Traceback (most recent call last):File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\basecommand.py", line 228, in mainstatus = self.run(options, args)File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\commands\install.py", line 291, in runresolver.resolve(requirement_set)File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\resolve.py", line 103, in resolveself._resolve_one(requirement_set, req)File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\resolve.py", line 257, in _resolve_oneabstract_dist = self._get_abstract_dist_for(req_to_install)File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\resolve.py", line 210, in _get_abstract_dist_forself.require_hashesFile "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\operations\prepare.py", line 310, in prepare_linked_requirementprogress_bar=self.progress_barFile "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\download.py", line 837, in unpack_urlprogress_bar=progress_barFile "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\download.py", line 674, in unpack_http_urlprogress_bar)File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\download.py", line 898, in _download_http_url_download_url(resp, link, content_file, hashes, progress_bar)File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\download.py", line 618, in _download_urlhashes.check_against_chunks(downloaded_chunks)File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\utils\hashes.py", line 48, in check_against_chunksfor chunk in chunks:File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\download.py", line 586, in written_chunksfor chunk in chunks:File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\utils\ui.py", line 159, in iterfor x in it:File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_internal\download.py", line 575, in resp_readdecode_content=False):File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_vendor\urllib3\response.py", line 436, in streamdata = self.read(amt=amt, decode_content=decode_content)File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_vendor\urllib3\response.py", line 401, in readraise IncompleteRead(self._fp_bytes_read, self.length_remaining)File "D:\Anaconda2\envs\anaconda3\lib\contextlib.py", line 77, in __exit__self.gen.throw(type, value, traceback)File "D:\Anaconda2\envs\anaconda3\lib\site-packages\pip-10.0.1-py3.5.egg\pip\_vendor\urllib3\response.py", line 307, in _error_catcherraise ReadTimeoutError(self._pool, None, 'Read timed out.')
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted', port=443): Read timed out.
我们通过如下命令查看:
(anaconda3) D:\Anaconda2\envs\Anaconda3>conda config --show
会发现
add_anaconda_token: True
add_pip_as_python_dependency: True
allow_softlinks: True
always_copy: False
always_yes: False
auto_update_conda: True
binstar_upload: None
changeps1: True
channel_alias: /
channel_priority: True
channels:- defaults
client_cert:
client_cert_key:
create_default_packages: []
debug: False
default_channels:-
disallow: []
json: False
offline: False
proxy_servers: {}
quiet: False
shortcuts: True
show_channel_urls: None
ssl_verify: True
track_features: []
update_dependencies: True
use_pip: True
verbosity: 0
网址是/,因为是国外网站,所以下载网速很慢,经常出现下载超时的提醒,尝试多次会发现一直都不能成功,我们可以采用修改pip源的方法,把地址改为阿里的:
(anaconda3) D:\Anaconda2\envs\Anaconda3>pip install tensorflow -i --trusted-host mirrors.aliyun
很快下载完成。成功!
接下来对安装好的tensorflow进行测试:
(anaconda3) D:\Anaconda2\envs\Anaconda3>python
Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> a = tf.constant("hello world")
>>> sess = tf.Session()
2018-05-30 19:34:34.977362: I T:\src\github\tensorflow\tensorflow\core\platform\cpu_feature_guard:140] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
>>> print(sess.run(a))
b'hello world'
>>> exit()
成功!
本文标签: win10 tensorflow安装教程 超详细 小白手把手教程
版权声明:本文标题:win10 tensorflow安装教程 超详细 小白手把手教程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1699249610a338657.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论