问题:
我已经安装了Anaconda:
conda -V
conda 4.4.7
我还安装了很多包,使用 python3 setup.py install
命令进行安装。其中一些包是通过 setup.py
文件创建的。
现在我想卸载一个包。
尝试过的方法:
pip uninstall packageName
pip3 uninstall packageName
conda uninstall packageName
针对 Python,它有效:检查 pip list
和 pip3 list
,并没有这样的包。
错误:
但是,对于 Conda,我得到了以下结果:
conda uninstall packageName
Solving environment: failed
PackagesNotFoundError: The following packages are missing from the target environment:
- packageName
让我们检查一下:
conda list
packageName
P.S. 我发现信息显示,conda uninstall
和conda remove
在这种情况下无法使用。那么该怎么办呢?
P.S.S. 实际上,我更改了packageName
的真实名称,但如果这个信息很重要,我会添加它。
我的信息:
conda info
active environment : None
user config file : /home/masamok4/.condarc
populated config files : /home/masamok4/anaconda3/.condarc
/home/masamok4/.condarc
conda version : 4.4.7
conda-build version : 3.0.27
python version : 3.6.3.final.0
base environment : /home/masamok4/anaconda3 (writable)
channel URLs : https://conda.anaconda.org/conda-forge/linux-64
https://conda.anaconda.org/conda-forge/noarch
https://repo.continuum.io/pkgs/main/linux-64
https://repo.continuum.io/pkgs/main/noarch
https://repo.continuum.io/pkgs/free/linux-64
https://repo.continuum.io/pkgs/free/noarch
https://repo.continuum.io/pkgs/r/linux-64
https://repo.continuum.io/pkgs/r/noarch
https://repo.continuum.io/pkgs/pro/linux-64
https://repo.continuum.io/pkgs/pro/noarch
package cache : /home/masamok4/anaconda3/pkgs
/home/masamok4/.conda/pkgs
envs directories : /home/masamok4/anaconda3/envs
/home/masamok4/.conda/envs
platform : linux-64
user-agent : conda/4.4.7 requests/2.18.4 CPython/3.6.3 Linux/4.4.0-87-generic ubuntu/16.04 glibc/2.23
UID:GID : 1003:1003
netrc file : None
offline mode : False
conda
和pip
有不同的索引方式。conda
使用文件记录索引,而pip
直接扫描 lib 目录。因此,尽管conda list
可以显示包括pip install
的所有软件包,但由pip
安装的软件包不受conda
控制。 - Srawpip uninstall
后,如何让 conda 包含这些包呢? - Mikhail_Sam