我很少用Anaconda虚拟环境来跑python程序,一般就是pip安装对应的库然后import即可,今天安装tensorflow的时候却很难这么做,因为我需要安装1.x版本的tensorflow,而这个版本是需要分CPU和GPU版本的,我的电脑并没有GPU,所以需要指定版本,在网上查找了相关的资料却没有发现一个是能够解决这个问题,机缘巧合下我碰巧安装成功了,但是不知道原理是什么。
先说一下错误的过程吧,我安装的tensorflow1.15.0有cpu和gpu版本,其中tensorflow1.15.0-cpu就是指定的cpu,如果不带有cpu后缀则是默认的GPU版本。
如果以为CPU环境直接安装tensorflow1.15.0-cpu即可,之后就会出现import tensorflow
找不到模块,所以需要两个版本都安装。而且这个安装顺序也是有要求的:
- 先安装tensorflow1.15.0
- 再安装tensorflow1.15.0-cpu
如果将上述的顺序给反过来安装,也会出现错误,因为这个时候导入的tensorflow是GPU版本的而不是CPU版本的,猜测可能是第2步安装的会将第1步安装的环境给覆盖掉。
另外,使用pip
安装或者使用PyCharm安装都可,最后都会放在python编辑器的site-packages文件夹下。