tensorflow安装中遇到No module named ‘tensorflow‘的问题及解决

在做基于openpose的课程设计中,因为电脑是显卡是AMD的,所以选择参考Win10+tensorflow+openpose(仅CPU)安装教程。但在安装tensorflow的时候遇到了 No module named ‘tensorflow’ 的问题。

已经安装好的有:
Anacoda3
python3.7

安装中:
tensorflow2.2.0(已有tensorflow环镜)

用管理员权限打开Anaconda Prompt
进入tensorflow环境:

activate tensorflow

依次输入:

python

import tensorflow as tf

总是出现这种提示:

Traceback (most recent call last): 
File "", line 1, in <module> 
ModuleNotFoundError: No module named 'tensorflow'

说明tensorflow没安装到位嗷。

看到某评论说tensorflow2.X以上版本总出问题,于是打算换成1.X的版本试试:

退出python(我这里没退出原来的tensorflow环境,遇到点问题,详见下文)

quit()

安装tensorflow的1.15.3版

pip install tensorflow==1.15.3

(下载速度可能会很慢,可以试试换源):
参考了这篇文章的换源方法:
Win10系统安装tensorflow-cpu和gpu版本(按照步骤一次成功)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --set show_channel_urls yes

安装好之后,键入python,但是收到警告消息:

Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation.

tensorflow已经更换,但是新的环境未激活。
它提示看看https://conda.io/activation,打开后看到:
tensorflow安装中遇到No module named ‘tensorflow‘的问题及解决_第1张图片
于是退出旧的tensorflow环境:

conda deactivate

重新激活:
查看所有环境:

conda info --envs

我已有的环境如下:

base  					*E:\machine_space\ANACONDA
my_env                   E:\machine_space\ANACONDA\envs\my_env
tensorflow               E:\machine_space\ANACONDA\envs\tensorflow

找到tensorflow环境所在路径,激活环境:

conda activate E:\machine_space\ANACONDA\envs\tensorflow

依次键入:

python
import tensorflow as tf

结果:
tensorflow安装中遇到No module named ‘tensorflow‘的问题及解决_第2张图片
没有报错,完事儿。

你可能感兴趣的:(机器学习,tensorflow)