2011-08-11 145 views
6

我刚刚在Mac OS X上从源代码安装了新的ipython 0.11。不幸的是,事实证明,它缺乏与之前版本的后向兼容性,所以我需要的所有脚本都不起作用。 之后,我从macports安装了0.10版本的ipython,希望它能取代当前的版本(是的,也许这不是一个好主意 - 事情变得更加复杂)。但它没有,我的脚本仍然使用0.11版本的ipython卸载ipython mac os x

我唯一需要的是让我的脚本工作。所以我需要以某种方式卸载iPython v.0.11,或者使0.10版本成为首选使用版本

感谢您的帮助!

回答

7

pip uninstall ipython也许能够将其删除。

否则,您将不得不查找文件并将其删除。在交互式提示下,请执行以下操作:

>>> import IPython 
>>> IPython 

哪个应该告诉你它从哪里导入。

+0

我用第二种方式,一切正常。谢谢! –

+0

您可能还需要运行'pip3 uninstall ipython' ...我发现我的系统中有一个ipython的副本在'pip uninstall ipython'后面潜伏在我的系统上' – emunsing

2

请记住,作为root运行的点子,或:

sudo pip uninstall ipython 

没有sudo,它没有和我一起工作。

+0

这意味着您正在使用系统Python。你应该避免这种情况。通常情况下使用虚拟环境,但首先使用自制软件在/ usr/local/bin中安装单独的Python 2.x和Python 3.x,然后通过virtualenv为您正在处理的任何内容进行设置。他们应该避免系统Python,不应该添加或更新。它的操作系统不适合你。在这些情况下,您通常不需要使用pdo sudo。 (我很难学会这个) – uchuugaka

+0

哦,谢谢!好吧,我假设整个操作系统是为我:) 对,它意味着ipython安装在'/ usr/local/bin/python2.7/site-packages'默认情况下是一个受保护的文件夹,这就是为什么它需要管理员权限。它应该安装在像'/ Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages /'这样的地方。对我来说,虚拟环境并不是最好的选择,它必须随时随地提供给Python,随时随地使用任何版本。但是,现在我的pip安装(用于python2和python3)都受到控制。 –