欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-06 22:02:26
...

在做基于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 "<stdin>", 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‘的问题及解决
于是退出旧的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‘的问题及解决
没有报错,完事儿。