已在Ubuntu上卸载IPython,但仍可使用

已在Ubuntu上卸载IPython,但仍可使用,python,ubuntu,dependencies,ipython,Python,Ubuntu,Dependencies,Ipython,今天早些时候,我尝试安装rpy2,将IPython笔记本电脑与R结合使用。我使用的是Ubuntu 12.04。然而,我在使用magics扩展时遇到了一些问题,所以我就跑到老鼠洞里去解决 我已尝试通过命令卸载IPython sudo apt-get remove --auto-remove ipython 。。。它似乎工作正常,通过查看/usr/lib/python2.7/dist包,我手动无法看到IPython目录。我仔细检查了卸载方法是否有效: me@my_laptop:/usr/lib/p

今天早些时候,我尝试安装rpy2,将IPython笔记本电脑与R结合使用。我使用的是Ubuntu 12.04。然而,我在使用magics扩展时遇到了一些问题,所以我就跑到老鼠洞里去解决

我已尝试通过命令卸载IPython

sudo apt-get remove --auto-remove ipython
。。。它似乎工作正常,通过查看
/usr/lib/python2.7/dist包
,我手动无法看到IPython目录。我仔细检查了卸载方法是否有效:

me@my_laptop:/usr/lib/python2.7/dist-packages$ sudo apt-get remove -auto-remove ipython
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ipython is not installed, so not removed
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
但是,我可以进入一个终端并键入
ipython
我得到以下信息——注意,我也可以导入包:

me@my_laptop:/usr/lib/python2.7/dist-packages$ pwd
/usr/lib/python2.7/dist-packages
me@my_laptop:/usr/lib/python2.7/dist-packages$ ipython
Python 2.7.3 (default, Dec 18 2014, 19:10:20) 
Type "copyright", "credits" or "license" for more information.

IPython 3.0.0-b1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import IPython

In [2]: IPython
Out[2]: <module 'IPython' from '/usr/local/lib/python2.7/dist-packages/IPython/__init__.pyc'>
me@my_laptop:/usr/lib/python2.7/dist包$pwd
/usr/lib/python2.7/dist-packages
me@my_laptop:/usr/lib/python2.7/dist包$ipython
Python 2.7.3(默认,2014年12月18日,19:10:20)
有关详细信息,请键入“版权”、“信用”或“许可证”。
IPython 3.0.0-b1——一种增强的交互式Python。
?         -> 介绍和概述IPython的功能。
%快速参考->快速参考。
帮助->Python自己的帮助系统。
对象?->有关“对象”的详细信息,请使用“对象??”获取更多详细信息。
在[1]中:导入IPython
在[2]中:IPython
出[2]:
注意:我试图使用kermit666在中的评论,但这似乎没有帮助:

Python是否以某种方式缓存了它的包,就像在数据库中一样,我需要这样做 不知怎么更新?我不明白它是如何加载理论上已删除的内容的?

这应该可以:

> pip uninstall ipython

你只需检查包裹所在的位置

$ which ipython
您可以获取路径
/usr/local/bin/
,然后键入命令

$ sudo rm -rf /usr/local/bin/ipython

它可能很有效。它对我有效。

真的有效使用“sudo-pip-uninstall-ipython”

你也用pip安装了它吗?是的,我也试过pip了。我的意思是你可能需要
pip-uninstall-ipython
apt-get不会删除pip安装的东西。您安装的ipython版本是否稳定?是的,我尝试过使用
pip uninstall
,但没有成功。据我所知,这是IPython的标准版本——您知道检查的方法吗?请注意
/usr/lib
(系统从apt get安装的软件包将放置文件)和
/usr/local/lib
,其中您使用pip或setup.py(加上sudo)安装的东西之间的区别我会去的。谢谢你发布这个问题的答案!不过,这个答案很短,没有提供太多的上下文。请解释一下它背后的一些原因,它将对提问者和未来的读者更加有用。谢谢注意:您不需要
-r
,您很可能也不需要
-f
。使用
rm-rf
rm
可以的时候,使用
rm-rf
是一个坏习惯:)我看到当人们不小心在
rm-rf/var/mail/username
中有一个空间,删除了几个用户的邮箱,而不仅仅是预期的邮箱时,它会给人们带来麻烦。