在Anaconda中自建的python环境里使用jupyter notebook调用tensorflow包

  • Post author:
  • Post category:python


避免版本坑,亲测有效:

python3.5+tensorflow1.2

要用jujpyter notebook在自建环境,还得

conda install nb_conda


可能遇到的问题及解答:

1、

报错Failed to load the native TensorFlow runtime.

这是tf和python版本不匹配,本地有tf文件,但是用不了,所以得用tf1。tf1版本的,conda install tensorflow或者pip一般都行,不行就==1.2或者1.3试试。


2、报错TypeError: Expected bytes

编码问题,删了包重下


3、有个下载很快的tf2版本地址(如果需要):

python -m pip install tensorflow -ihttp://pypi.douban.com/simple –trusted-host pypi.douban.com

(原文找不到了,可以尝试搜索:pip下载tensorflow太慢)


4、cmd中import tensorflow成功了,但是jupyter notebook里import报错

这是jupyter notebook用的默认环境,需要 conda install nb_conda,才能用自己搭建的环境。

下nb_conda可能会出问题,所以建环境时要用python==3.5,才能跟nb_conda匹配。



这期间,如果


5、下载超时或者速度慢

修改conda镜像源,或者换用pip/conda换着试试


6、报错pip是9.0.1的

pip版本低,更新下就好,pip –upgrade pip


7、pip报错Cannot open pip-script.py


easy_install pip

就行


8、conda的下载和更新老报错出来一大堆

可能是镜像源的问题,搜搜改改,不行就清空install文件夹重装。


从0到1教程:


一、下载安装Anaconda

1、非C盘新建Anaconda文件夹(本文中:F:\Anaconda)

2、官网下载安装包到新建的文件夹(本文安装到:F:\Anaconda\install)

3、修改环境变量,俩个选择:

(1)安装时遇到环境变量那里,勾选俩个勾(这篇里面有:

https://blog.csdn.net/weixin_37766087/article/details/100742198

);(2)去系统的环境变量添加路径(这篇里面有:

https://www.cnblogs.com/avivi/p/10284240.html

)。


二、变更conda镜像下载源

俩个选择:

(1)C:\\Users\lenovo\目录下的 .condarc 文件,用记事本格式打开,更改内容(百度搜索:conda镜像下载源。清华源不错)

(2)conda config语句(一搜就能能搜到的)


三、Anaconda里新建python环境,及后续cmd中操作

1、变更cmd当前工作目录:

->

f:

->

cd Anaconda\install\

2、新建python环境:

conda create -n py35_tf1 python=3.5

3、查看已有环境:

conda env list

或者

conda info -e

4、激活该环境:

conda activate py35_tf1

5、看下pip版本:

pip -V

。(本文是9.0.1)

6、更新pip:

pip install –upgrade pip

或者

conda update pip

,报错说打不开pip-script.py,就用:

easy_install pip

7、下载nb_conda插件:

conda install nb_conda



python3.5的环境conda下这个才没问题

8、看看已安装的包:

conda list

9、下载tensorflow:

conda install tensorflow

(1.2/1.3版本的就Ok,

tf2的版本会有兼容问题



用pip的话下载太慢

。也可以官网下载下来本地安装。)

可以 ->

python

->

import tensorflow as tf

检验下能导入不

10、打开jupyter notebook:

jupyter notebook



下了nb_conda,jupyter才能选择自建的环境中,否则是默认的

)。

可以

import tensorflow as tf

检验下,新建new file记得选择py35_tf1。

(如果太杂乱可以清楚install文件夹里所有,重新安装)


搞定。



版权声明:本文为tangyuanzhenkeai原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。