使用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