输入conda info --envs检测不出安装了哪些环境变量,显示name 'imp' is not defined

想用anaconda安装安装tensorflow的模块,用cmd检测环境变量时显示以下内容,打开anaconda prompt后也会自动显示name 'imp' is not defined,如图

img

img

请问这是哪里出了问题?如何解决呀?

原因
感觉conda安装缺少了库或者依赖


解决方法

conda config --add channels conda-forge
conda install imp

参考:


如有问题及时沟通

想安装tensorflow为啥要输imp相关的命令。
第一步先查看有无tensorflow,输入conda env list

img


没有的话就按下面命令来
先检查python --version版本
在输入conda create -n tensorflow python=3.8
python=3.8这里是你python的版本号
安装好后conda activate tensorflow
就可以了

img


我的已经存在,就可以了。

输入conda env list和conda create -n tensorflow python=3.8都会出现下图的报错

img

img

imp在python 3.4后弃用
使用 types

import types
x = types.ModuleType(name)

取代 imp

import imp
x = imp.new_module(name)