Win10系统下Anaconda中创建虚拟环境,安装tensorflow,并导入jupyter

在安装Anaconda后,一般默认的环境为base(root),在安装tensorflow的时候,一方面考虑到base环境中包比较多,容易混乱导致tensorflow安装报错;另一方面tensorflow和python的版本是对应的,大部分的python目前都在3.7或3.8以上,容易因为不兼容的问题而报错。下面介绍在Anaconda中创建虚拟环境后安装tensorflow并导入jupyter notebook。

(一)tensorflow安装

首先,右键以管理员身份运行Anaconda,这是为了避免后面没有权限安装包的问题。
Win10系统下Anaconda中创建虚拟环境,安装tensorflow,并导入jupyter_第1张图片
然后打开CMD.exe.Prompt
Win10系统下Anaconda中创建虚拟环境,安装tensorflow,并导入jupyter_第2张图片

  1. 创建虚拟环境
conda create -n mytensorflowenv python=3.6

注意:mytensorflowenv是我要创建的虚拟环境名字,后面一定要加python版本号,不然会得到一个空的!

  1. 安装tensorflow

首先激活我们创建的虚拟环境:

activate mytensorflowenv

这时候你会发现前面的(base)变成了(mytensorflowenv),表明我们现在已经在虚拟环境中操作了。
接下来安装tensorflow

-m pip install --upgrade pip  # 更新pip
pip install --ignore-installed --upgrade tensorflow  # 安装tensorflow

这样会默认安装最新版的tensorflow版本,我装的是3.6.13版本的python,tensorflow版本是2.4.1。

  1. 测试tensorflow是否安装成功
    网上给出的代码很多都是这个
import tensorflow as tf 
sess = tf.Session() 
a = tf.constant(1) 
b = tf.constant(2) 
print(sess.run(a+b)) 

但是这个只适用于tensorflow1版本!!tensorflow2版本用这个代码测试会报错:

>>> sess = tf.Session()
Traceback (most recent call last):
  File "", line 1, in 
AttributeError: module 'tensorflow' has no attribute 'Session'

tensorflow2的正确测试代码应该是:

import tensorflow.compat.v1 as tf
tf.disable_eager_execution()

hello = tf.constant('hello,tf')
sess = tf.Session()
print(sess.run(hello))

如果最后输出了

b'hello,tf'

表明安装成功啦!下面把虚拟环境导入到JupyterNotebook中。

(二)在JupyterNotebook中导入虚拟环境

首先,还是要保证你是在虚拟环境下操作的。

  1. 进入虚拟环境之后,执行
conda install nb_conda

安装nb_conda。
遇到Proceed ([y]/n)?输入y回车继续就可以。

  1. 安装完之后
conda install -n mytensorflowenv ipykernel

其中,mytensorflowenv是我的虚拟环境名。

  1. 将虚拟环境写入到JupyterNotebook中的环境中去
-m ipykernel install --user --name mytensorflowenv --display-name "mytensorflowenv"

其中,第一个mytensorflowenv是我的虚拟环境名,第二个引号里面的mytensorflowenv是我要在JupyterNotebook中显示的名字,为了方便起见,我就用了一样的名字。

  1. 到JupyterNotebook中检查是否导入成功

点击右边的new按钮,可以发现出现了mytensorflowenv环境,点击mytensorflowenv,所创建的新的python文件就是在mytensorflowenv环境中运行的了。
Win10系统下Anaconda中创建虚拟环境,安装tensorflow,并导入jupyter_第3张图片
在里面执行

import tensorflow as tf

成功运行,安装成功。
Win10系统下Anaconda中创建虚拟环境,安装tensorflow,并导入jupyter_第4张图片

你可能感兴趣的:(Python笔记,python,tensorflow,anaconda)