使用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 5月 8 05:36 libpython3.7m.a
-rw-rw-r-- 3 dw dw 24498878 5月 8 05:35 libpython3.7m.nolto.a
lrwxrwxrwx 1 dw dw 20 5月 14 13:09 libpython3.7m.so -> libpython3.7m.so.1.0
-rwxrwxr-x 3 dw dw 3805376 5月 8 05:36 libpython3.7m.so.1.0
-rwxrwxr-x 3 dw dw 15616 5月 8 05:36 libpython3.so
drwxrwxr-x 4 dw dw 12288 5月 14 13:09 python3.6
drwxrwxr-x 35 dw dw 12288 5月 14 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 1月 16 15:21 anaconda_client-1.6.9-py3.6.egg-info
drwxrwxr-x 10 dw dw 4096 1月 16 15:21 anaconda_navigator
drwxrwxr-x 2 dw dw 4096 1月 16 15:21 anaconda_navigator-1.7.0-py3.6.egg-info
drwxrwxr-x 6 dw dw 4096 1月 16 15:21 anaconda_project
drwxrwxr-x 2 dw dw 4096 1月 16 15:21 anaconda_project-0.8.2-py3.6.egg-info
drwxrwxr-x 10 dw dw 4096 1月 16 15:21 conda
-rw-rw-r-- 2 dw dw 9222 2月 10 2018 conda-4.4.10-py3.6.egg-info
drwxrwxr-x 7 dw dw 4096 1月 16 15:21 conda_build
drwxrwxr-x 2 dw dw 4096 1月 16 15:21 conda_build-3.4.1-py3.6.egg-info
drwxrwxr-x 7 dw dw 4096 1月 16 15:21 conda_env
drwxrwxr-x 3 dw dw 4096 1月 16 15:20 conda_verify
-rw-rw-r-- 2 dw dw 5337 9月 18 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 1月 16 15:21 ipython
-rwxrwxr-x 1 dw dw 241 1月 16 15:21 ipython3
lrwxrwxrwx 1 dw dw 9 5月 14 13:09 python -> python3.7
lrwxrwxrwx 1 dw dw 9 5月 14 13:09 python3 -> python3.7
-rwxrwxr-x 1 dw dw 12765984 5月 14 13:09 python3.7
lrwxrwxrwx 1 dw dw 17 5月 14 13:09 python3.7-config -> python3.7m-config
lrwxrwxrwx 1 dw dw 9 5月 14 13:09 python3.7m -> python3.7
-rwxrwxr-x 1 dw dw 3293 5月 14 13:09 python3.7m-config
lrwxrwxrwx 1 dw dw 17 5月 14 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