问题是:
我安装了Anaconda:
conda -V
conda 4.4.7
此外,我还使用python3安装程序为它安装了许多软件包。py安装
。我将它用于从设置创建的一些包。py
文件。
现在我想卸载一个软件包。
我所尝试的:
pip uninstall packageName
pip3 uninstall packageName
conda uninstall packageName
它适用于python:检查pip列表
和pip3列表
,没有这样的包。
错误:
但是对于康达,我得到了这个:
conda uninstall packageName
Solving environment: failed
PackagesNotFoundError: The following packages are missing from the target environment:
- packageName
让我们检查一下:
conda list
packageName
P. S.我发现conda卸载
和conda删除
的信息在这种情况下不起作用。但是接下来该怎么办呢?
另外,实际上我在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
您可以使用Jupyter笔记本解决此问题:
!pip卸载-y[包]
在一个代码单元格
在conda环境中卸载所有pypi软件包的最佳方法无疑是:
conda activate <your-env>
conda list | awk '/pypi/ {print $1}' | xargs pip uninstall -y
如果使用安装程序安装软件包。py
,则您很可能必须手动删除包文件。
您将找到卸载安装程序。py安装wiki很有用。以下引用Unix指令:
sudo python setup.py install --record files.txt
# inspect files.txt to make sure it looks ok. Then in bash:
tr '\n' '\0' < files.txt | xargs -0 sudo rm -f --