工具说明:使用Anaconda的Anaconda Prompt:
第一步:利用管理员身份启动Anaconda Prompt
第二步:更新pip:python -m pip install -U pip(不更新可能会出现安装失败的情况,更新也没啥坏处)
第三步:创建tensorflow环境:conda create --name tensorflow
第四步:Activate tensorflow
第五步:安装tensorflow:
pip --default-timeout=100 install --user tensorflow==1.15.0 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
–user的作用:尽管我已经使用管理员身份启动Anaconda Prompt了,但是之后还是提示要以管理员身份启动:
为啥使用豆瓣的镜像:因为尝试过清华的镜像安装
pip install tensorflow==1.15.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/
但是清华得镜像是真的慢!!!(可能是我的网太辣鸡)
导致报错: Read timed out.
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
第六步:安装成功后测试:
在tensorflow环境下:
#使用TensorFlow输出Hello
import tensorflow as tf
hello = tf.constant('Hello, world!')
sess = tf.Session()
print(sess.run(hello))
sess.close()
第七步:在spyder使用tensorflow
在spyder使用tensorflow,需要在tensorflow的环境下安装spyder
步骤:
1>在Anaconda的Anaconda Prompt的中输入Activate tensorflow,进入tensorflow的环境
2>使用 conda install spyder
3>Anaconda中就会出现两个spyder
4>启动tensorflow的这个spyder
在tensorflow的这个spyder中我遇到的一些报错:
解决的方法:
1、进入Anaconda Prompt
2、Activate tensorflow
3、pip install --upgrade numpy -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
成功运行hello world例程:
注:目前还有警告,但是不影响使用,先完成基础的学习,后面可能还会更换版本。
总结:
关于镜像源 的使用说明:豆瓣镜像是真的香!!!(秒杀清华镜像等)
pip万能公式:参考csdn某大佬,害,找不到博客了,要不然就会引用一下,侵权删!
pip --default-timeout=100 install 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
我做了一下改进:
加入了管理员的:–user的作用
pip --default-timeout=100 install --user 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
后面我尝试过:下面这个也可用:我的理解是使用豆瓣镜像之后就不会存在超时的问题,所以可以去掉 --default-timeout=100,其中–user有时也可有可无(一般情况下还是加上,反正没坏处)
pip install --user 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
关于第二次运行tensorflow程序报错:
TypeError: A Message class can only inherit from Message
解决方法:
参考:二次运行tensorflow程序报错
在spyder中将 preferences -> python interpreter中的User Module Reloader关掉.
重新启动spder,搞定。
tensorflow环境下安装opencv:
1、进入Anaconda Prompt
2、Activate tensorflow
3、pip install --user opencv-python -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com