使用conda报错:from conda.cli import main ModuleNotFoundError: No module named conda

使用conda报错:from conda.cli import main ModuleNotFoundError: No module named 'conda'

文章目录:

1 错误出现原因

出现ModuleNotFoundError: No module named 'conda'错误一般都是由于在使用conda进行环境安装的时候,改变了原先python的版本,从而导致conda工具不能够正常使用

我是由于在安装tensorflow-gpu版本导致python的版本也发生了改变,从python3.6版本变成了python3.7版本,可以通过如下命令进行查看:

dw@estar-cvip:~$ ls
anaconda3  Anaconda3-5.1.0-Linux-x86_64.sh  c++  dudu  examples.desktop  ssh
dw@estar-cvip:~$ which conda
/home/dw/anaconda3/bin/conda
dw@estar-cvip:~$ ls -al anaconda3/lib | grep "python"
-rwxrwxr-x  3 dw dw  26831702 58 05:36 libpython3.7m.a
-rw-rw-r--  3 dw dw  24498878 58 05:35 libpython3.7m.nolto.a
lrwxrwxrwx  1 dw dw        20 514 13:09 libpython3.7m.so -> libpython3.7m.so.1.0
-rwxrwxr-x  3 dw dw   3805376 58 05:36 libpython3.7m.so.1.0
-rwxrwxr-x  3 dw dw     15616 58 05:36 libpython3.so
drwxrwxr-x  4 dw dw     12288 514 13:09 python3.6
drwxrwxr-x 35 dw dw     12288 514 13:09 python3.7
dw@estar-cvip:~$ ls -al anaconda3/lib/python3.7/site-packages/ | grep "conda"
dw@estar-cvip:~$ ls -al anaconda3/lib/python3.6/site-packages/ | grep "conda"
drwxrwxr-x   2 dw dw   4096 116 15:21 anaconda_client-1.6.9-py3.6.egg-info
drwxrwxr-x  10 dw dw   4096 116 15:21 anaconda_navigator
drwxrwxr-x   2 dw dw   4096 116 15:21 anaconda_navigator-1.7.0-py3.6.egg-info
drwxrwxr-x   6 dw dw   4096 116 15:21 anaconda_project
drwxrwxr-x   2 dw dw   4096 116 15:21 anaconda_project-0.8.2-py3.6.egg-info
drwxrwxr-x  10 dw dw   4096 116 15:21 conda
-rw-rw-r--   2 dw dw   9222 210  2018 conda-4.4.10-py3.6.egg-info
drwxrwxr-x   7 dw dw   4096 116 15:21 conda_build
drwxrwxr-x   2 dw dw   4096 116 15:21 conda_build-3.4.1-py3.6.egg-info
drwxrwxr-x   7 dw dw   4096 116 15:21 conda_env
drwxrwxr-x   3 dw dw   4096 116 15:20 conda_verify
-rw-rw-r--   2 dw dw   5337 918  2017 conda_verify-2.0.0-py3.6.egg-info
dw@estar-cvip:~$ ls -al anaconda3/bin/ | grep "python"
-rwxrwxr-x  1 dw dw      241 116 15:21 ipython
-rwxrwxr-x  1 dw dw      241 116 15:21 ipython3
lrwxrwxrwx  1 dw dw        9 514 13:09 python -> python3.7
lrwxrwxrwx  1 dw dw        9 514 13:09 python3 -> python3.7
-rwxrwxr-x  1 dw dw 12765984 514 13:09 python3.7
lrwxrwxrwx  1 dw dw       17 514 13:09 python3.7-config -> python3.7m-config
lrwxrwxrwx  1 dw dw        9 514 13:09 python3.7m -> python3.7
-rwxrwxr-x  1 dw dw     3293 514 13:09 python3.7m-config
lrwxrwxrwx  1 dw dw       17 514 13:09 python3-config -> python3.7m-config
dw@estar-cvip:~$ python
Python 3.7.7 (default, May  7 2020, 21:25:33)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

2 解决方法

重新安装原先版本的Anaconda,但是为了保留我们用Anaconda建的虚拟环境,即Anaconda/envs下的所有文件,这样我们就不用重新搭建之前的虚拟环境。只要在安装的时候使用参数:-u 即可:

bash Anaconda3-5.2.0-Linux-x86_64.sh -u

Anaconda3-5.2.0-Linux-x86_64.sh对应的python版本是3.6.5

参考1:https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/ajBhRlnz_Zg
参考2:https://blog.csdn.net/qq_28256625/article/details/105250394

猜你喜欢

转载自blog.csdn.net/weixin_41010198/article/details/106188880