为什么命令“sudo pip uninstall”不起作用?

2024-05-18 11:05:10 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在Ubuntu中输入以下命令时,它将显示所有python包的列表:

$  sudo pip list
adium-theme-ubuntu (0.3.2)
apt-xapian-index (0.44)
apturl (0.5.1ubuntu3)
argparse (1.2.1)
BeautifulSoup (3.2.0)
Brlapi (0.5.6)
bzr (2.5.1)
chardet (2.0.1)
command-not-found (0.2.44)
dirspec (3.0.0)
distribute (0.7.3)
dnspython (1.9.4)
docutils (0.8.1)
duplicity (0.6.18)
gdata (2.0.14)
GnuPGInterface (0.3.2)
httplib2 (0.7.2)
jockey (0.9.7)
louis (2.3.0)
mercurial (2.0.2)
nvidia-common (0.0.0)
onboard (0.97.1)
oneconf (0.2.8.1)
PAM (0.4.2)
paramiko (1.7.7.1)
pexpect (2.3)
pip (1.4.1)
piston-mini-client (0.7.2)
Pmw (1.3.2)
psutil (0.4.1)
psycopg2 (2.4.5)
PyChart (1.39)
pycrypto (2.4.1)
pycups (1.9.61)
pycurl (7.19.0)
pydot (1.0.2)
pyinotify (0.9.2)
pyOpenSSL (0.12)
pyparsing (1.5.2)
pyserial (2.5)
pysmbc (1.0.13)
python-apt (0.8.3ubuntu7.2)
python-ldap (2.3.13)
python-openid (2.2.5)
python-virtkey (0.60.0)
pyxdg (0.19)
PyYAML (3.10)
reportlab (2.5)
sessioninstaller (0.0.0)
setuptools (0.8b2)
simplejson (2.3.2)
system-service (0.1.6)
Twisted-Core (11.1.0)
Twisted-Names (11.1.0)
Twisted-Web (11.1.0)
ubuntuone-couch (0.3.0)
ubuntuone-installer (3.0.2)
ubuntuone-storage-protocol (3.0.2)
ufw (0.31.1-1)
unattended-upgrades (0.1)
unittest2 (0.5.1)
unity-lens-video (0.3.5)
unity-scope-video-remote (0.3.5)
usb-creator (0.2.23)
uTidylib (0.2)
wsgiref (0.1.2)
xdiagnose (2.5.3)
xkit (0.0.0)
xlwt (0.7.2)
ZSI (2.1-a1)

当我导入一个特定的包时,它工作正常:

$ sudo python
Python 2.7.3 (default, Sep 26 2013, 20:08:41) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import argparse
>>> 

但当我尝试卸载特定的包时,它会抛出如下错误:

$  sudo pip uninstall argparse
Can't uninstall 'argparse'. No files were found to uninstall.

为什么我要面对上述问题?


Tags: pip命令列表ubuntuvideosudotwistedargparse
2条回答

如果您没有使用pip来安装argparse(不太可能,因为它是python核心库),那么您就没有使用pip来卸载它。

对于不太旧的python版本(python 2.7+),argparse是python发行版的一部分,因此您无法轻松卸载它(无论如何这样做也不是一个好主意)。

根据注释,可以使用easy_install -m然后删除.egg文件来执行此操作。

另外,通常情况下,您不能卸载那些没有用pip安装的pip软件包。使用您安装的任何软件包来卸载它。包管理器(apt-get)是这里的一个选项。

相关问题 更多 >