pip install xx安装的TensorFlow包无法同步在anaconda下tensorflow里,导致出现 No module named xx错误
学习tensorflow时,搭建了TensorFlow环境进行学习时绝大多数人都会遇到的xx包安装环境错误问题,pip安装的包没有出现在anaconda的TensorFlow环境里
conda TensorFlow环境之后,pip tensorflow包后在Terminal里conda list却没有这个包
实际上执行完pip install xx 命令后,xx包是已经安装成功了, 但是import xx时仍然出现No module named xx错误
问题所在就是你安装的包安装到了本机的python环境中了, 并没有安装到anaconda的TensorFlow环境里
找到了问题那么就可以很容易解决问题了
解决问题如下(有两种解决办法,方法一不能安装xx包时,可以使用方法二,方法二万能):
方法一:
1.终端打开 Anaconda Prompt ,输入命令conda activate tensorflow 以激活 tensorflow 环境
2.在 tensorflow 环境下安装 xx ,输入命令 conda install xx 即可
3.这样就在 tensorflow 环境安装了 xx ,可以成功 import xx。
4.在 Anaconda 下安装 Tensorflow ,虽然 Anaconda 已经安装了很多模块,但很有可能在 tensorflow 的环境下还没有安装,因此,想要成功 import 该模块还需在 tensorflow 环境下安装。
方法二:
找到anaconda的TensorFlow环境下pip所在的目录,在这个目录下执行./pip install xx,这样安装的xx肯定是在anaconda的TensorFlow环境下
(tf19) xialibing@ueack:~$ conda activate tf19
(tf19) xialibing@ueack:~$ which pip
/home/xialibing/anaconda3/envs/tf19/bin/pip
#我的电脑默认pip是用的TensorFlow环境下pip,你们需要找到自己电脑tensorflow环境下的pip
(tf19) xialibing@ueack:~$ cd /home/xialibing/anaconda3/envs/tf19/bin/ #进入pip所在目录
(tf19) xialibing@ueack:~/anaconda3/envs/tf19/bin$ ./pip install xxx #./pip执行安装
这样安装的xx包肯定是在anaconda的TensorFlow环境下,就不会出现import xx时出现No module named xx错误
微信扫码关注
更新实时通知