安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

 

首先推荐一个网址,特别好用,比默认下载路径快的真不是零星半点,默认网址又慢还容易断,这个网址下载很快。

https://pypi.doubanio.com/simple/

 

还有就是千万不要下载python3.7,这个版本和很多包都不兼容,所以保险起见,为了少浪费时间(不信你自己可以试试啦),还是最好下载python3.6。下载了python3.7也劝你卸载重新装python3.6,因为我就是,还不止重新装一遍,但好在我快要装奔溃的时候终于装成功了。

知道那种感觉吗,装了好几天,在经历无数次fail和error后,终于看见了success,真的是柳暗花明又一村!!!!

其实网上很多教程啦,装不难,我觉得主要下载各种时选择版本问题,选对版本很重要!!!

 

装的顺序就是:Anaconda——然后在Anaconda Prompt里用命令行下载各种包了,比如tensorflow——最后pycharm;

 

其实Anaconda自带有spyder编辑器,但是我觉得不太友好,所以最好还是下载个pycharm方便点,至少有提示吧。

 

  1. 下载Anaconda:

去清华大学开源软件镜像站下载,下的快,而且官网只有最新版,找不到python3.6的,地址如下:

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

我下载的是Anaconda3-4.3.0.1-windows-x86_64.exe

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

 

 

我太懒了,给你们一个地址,按着那上面安装Anaconda就行了。

https://blog.****.net/u012318074/article/details/77075209/

 

2.下载opencv-python

反正我的Anaconda下载下来是没有opencv-python的,也就是引入cv2的时候报错,所以需要下载opencv-python包啦,去下面这个网址

https://pypi.doubanio.com/simple/

然后找到opencv-python,然后点进去。

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

 

然后找到python3.6 对应的版本,比如我下载的就是opencv_python-3.4.1.15-cp36-cp36m-win_amd64

 

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

然后下载到一个目录比较方便的目录底下,因为待会要进入这个目录进行安装。

首先在安装之前我强烈建议你把该文件名的cp36m改成none,不然在安装的时候会不断报错,说什么找不到none版本,反正就算很气了,所以还是自己手动改吧。改成这个样子,opencv_python-3.4.1.15-cp36-none-win_amd64.whl

 

比如我是下载到D:\Anaconda下的,然后进入到这个目录下执行下面这个命令:

pip install opencv_python-3.4.1.15-cp36-none-win_amd64.whl (我的已经装过了,所以才这样显示)

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

 

 

3.下载tensorflow(列出几种方式,只有最后一种成功了

  1. 失败:pip install tensorflow

下载最新版,三百多兆,速度贼慢,而且总失败,懂吧,从来不会成功的那种

 

2. 失败:pip install tensorflow -i https://pypi.doubanio.com/simple/

也是下载最新版,但是后面加个地址后贼快,一会儿就下好了,但是所有的都下完后会暴露各种问题,比如说这个six文件已经存在,无法卸载,好吧我去手动把它删了:

参考这个博文:

https://blog.****.net/x_kh_2001/article/details/81146916

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

 

 

再然后是拒绝访问:你瞧瞧这是人吗,各种问题,好吧我给它权限,

参考博文:https://www.cnblogs.com/Erma/p/9238896.html

或者加--user

pip install --user tensorflow -i https://pypi.doubanio.com/simple/

但最后还是没成功!!!不气馁,继续尝试。

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

 

3 .失败

查看tensorflow的版本:conda search --full-name tensorflow    

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

然后对应下载了tensorflow1.2.1版本;

pip install tensorflow==1.2.1

失败了!!!

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

4.pip install tensorflow==1.2.1 -i https://pypi.doubanio.com/simple/

苍天大地这个终于成功了

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

但是无法导入tensorflow,你知道吧,多难受!! DLL load failed: 找不到指定的程序。

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

 

解决办法:更新protobuf,参考博文:

https://blog.****.net/qq_39343904/article/details/85048483

执行下列命令进行更新:

pip install protobuf==3.6.0 -i https://pypi.doubanio.com/simple/

后面那串地址一定要加,不然血泪的教训就是失败又失败!!

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

现在可以导入tensorflow了,下面那些不是错误,只是警告,是numpy版本和tensorflow版本有冲突,但是可以用。我太懒了,我不想改,你们要是谁有强迫症就自己想办法解决吧。

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

 

但是你们知道最气人的是什么吗,就算这个版本太低了,tensoeflow里面好多函数都没有,比如我需要用到的prsn函数,所以要更新!!

5.失败pip install --upgrade tensorflow==1.9.0

6.失败pip install --upgrade tensorflow==1.9.0 -i https://pypi.doubanio.com/simple/

7.pip install --user --upgrade tensorflow==1.9.0 -i https://pypi.doubanio.com/simple/

最后这个终于成功了,所以可以看出我真的走了很多弯路,首先后面一定要跟 -i https://pypi.doubanio.com/simple/这一串地址,然后就是最好把版本号写后面,最后给user权限。

更新过来了!

安装python3.6+Pycharm + tensorflow1.9.0走的坑,真的是快要被坑死!!!!

 

所以建议下载tensorflow时直接这个:

pip install --user tensorflow==1.9.0 -i https://pypi.doubanio.com/simple/

 

我太蠢了,居然绕这么多圈子,分享给大家,希望大家不要像我这么蠢!!!

(opencv-python也可以试试,但是可能会出现找不到none版本这样子的问题。)