卸载 Mac OS X 上的 IPython

7
我刚刚从源代码安装了新的iPython 0.11,但不幸的是它与以前的版本不兼容,所以我需要使用的所有脚本都无法工作。然后我从Macports安装了iPython 0.10版本,希望它会替换当前版本(也许这不是一个好主意 - 事情变得更加复杂了)。但它并没有替换掉0.11版本,我的脚本仍然在使用iPython 0.11版本。唯一需要做的就是让我的脚本能够正常工作。所以我需要卸载iPython v.0.11,或者使版本0.10成为首选版本。谢谢任何帮助!
2个回答

8

pip uninstall ipython 可能可以卸载它。

否则,您需要找到文件并将其删除。在交互提示符中执行以下操作:

>>> import IPython
>>> IPython

这应该能展示出它是从哪里导入的。


您可能还需要运行 pip3 uninstall ipython...我发现在运行了 pip uninstall ipython 后,我的系统上仍然有一个ipython的副本潜伏着。 - emunsing

3
记得以root身份运行pip,或者:
    sudo pip uninstall ipython

没有使用 sudo,这个我无法正常工作。


这意味着您正在使用系统Python。您应该避免这样做。通常使用虚拟环境,但首先使用Homebrew在/usr/local/bin中安装单独的Python 2.x和Python 3.x,然后通过virtualenv设置为您真正工作的内容。应避免使用系统Python,并且不应添加或更新它。它是为操作系统而不是为您而设计的。在这些条件下,通常不需要使用sudo来安装pip。(我是吃了亏才学到这一点的) - uchuugaka
哦,谢谢!我想整个操作系统都是为我准备的 :) 没错,这意味着ipython被安装在/usr/local/bin/python2.7/site-packages下,默认情况下这是一个受保护的文件夹,所以需要管理员权限。它应该被安装在类似于/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/的地方。对我来说,虚拟环境不是最好的选择,当涉及到必须始终可用于Python的基本包时,无论何时何地都可以使用任何版本。然而,现在我的pip安装(对于python2和python3)已经得到了控制。 - Aziz Alto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接