【问题标题】:IPython command not found Terminal OSX. Pip installed找不到终端 OSX 的 IPython 命令。点安装
【发布时间】:2013-05-20 16:50:15
【问题描述】:

使用通过自制软件安装的 Python 2.7。然后我使用 pip 安装 IPython。所以,IPython似乎安装在:

/usr/local/lib/python2.7/site-packages/

我认为这是真的,因为有一个 IPython 目录和 ipython egg。

但是,当我在终端中输入 ipython 时,我得到:

-bash: ipython: 找不到命令

我不明白为什么这只发生在 IPython 而不是 python 上?另外,我该如何解决这个问题?我应该在 .bashrc 中添加什么路径?我应该如何添加?

目前,我的 .bashrc 内容为:

PATH=$PATH:/usr/local/bin/

谢谢!

【问题讨论】:

  • 它是否真的在运行你安装的python,因为在你安装另一个版本之前它已经有了python。
  • 我在主要问题中添加了评论。
  • 找出 ipython 脚本的安装位置,如有必要,将其符号链接到 PATH 上的某个位置。
  • 我在寻找“ipython 安装”是什么?我要查找 .app 还是 .egg?我用什么命令来符号链接?谢谢!
  • 从 bash 开始,您必须使用以下命令启动 ipython:ipython-2.7(而不仅仅是 ipython)

标签: macos bash command-line terminal ipython


【解决方案1】:

在你的主目录中创建.pydistutils.cfg,内容如下:

[global]
verbose=1

[install]
install-scripts=$HOME/bin

[easy_install]
install-scripts=$HOME/bin

然后:pip install -U --user ipython。当然$HOME/bin 必须在你的$PATH 中。软件包将安装在$HOME/Library/Python,因此仅限用户使用,而不是系统范围。

【讨论】:

  • 嗯....当我按照您的建议执行 pip 命令时,我得到:没有这样的选项:--user #我显然将我的帐户名添加为用户!任何想法为什么命令失败?
  • pip 也需要安装到 homedir 中。运行easy_install --user pip,在$HOME/bin 中获取一个,然后--user 选项将被启用。
  • 等一下,当我完全尝试您建议的命令时,我有以下内容:pip install -U --user ipython 要求已经是最新的:/usr/local/lib/python2 中的 ipython。 7/site-packages 清理...
  • 好的,我执行了以下操作:easy_install --user pip 搜索 pip 最佳匹配:pip 1.3.1 处理 pip-1.3.1-py2.7.egg 将 pip 1.3.1 添加到 easy- install.pth 文件 将 pip 脚本安装到 /Users/XXXX/bin 将 pip-2.7 脚本安装到 /Users/XXXX/bin 其中 XXXX 是用户名。我的主目录中也有 .pydistutils.cfg 文件,但仍然无法识别 ipython 命令。
  • 再次运行:pip install -U --user --force ipython,重新安装它并将脚本放入$HOME/bin
【解决方案2】:

我也遇到了这个问题,以下对我有用,似乎是一个干净简单的解决方案:

pip 卸载 ipython

pip 安装 ipython

我在跑小牛和最新的点子

【讨论】:

  • 感谢您的回答。我刚刚安装了 Anaconda,一切正常。
  • 对于某些用户,只执行pip install ipython 可能会出现access denied 错误。在这种情况下,您需要:sudo pip install ipython
  • 使用pip install -U --user --force ipython 解决了。
【解决方案3】:

通过以下命令检查IPython是否安装:

$python -m IPython

如果你得到了如上图的结果。

然后在终端上运行此命令并添加到 ~/.bash_profile 文件中

$alias ipython='python -m IPython'

所以尝试在终端上再次运行“ipython”。对我来说效果很好。

参考主题:

ipython on MacOS 10.10 - command not found

iPython installed but not found

【讨论】:

  • 刚刚从 Mac OSX Mojave 更新到 Catalina 并更改为 zsh 作为标准 shell 时遇到了类似的问题,即使在它的 bash 版本中 ipython 命令也被破坏,添加 alias ipython="python3 -m IPython" 到 ~/.zshrc 修复它
【解决方案4】:

尝试运行brew install ipython:

然后运行xcode-select --install

运行brew install git

如果你得到了如上图所示的结果。参考enter link description here

最后,运行brew install ipython

【讨论】:

    【解决方案5】:

    我用pip3 install ipython就可以了。

    也许ipython依赖python3

    【讨论】:

      【解决方案6】:

      在尝试了上面的一些解决方案之后,当我重新启动终端时,Ipython 命令启动了。在所有的摆弄之后不要忘记重新启动你的终端!

      附:我认为brew install Ipython 做到了……但不能确定。

      【讨论】:

        【解决方案7】:

        对我来说,唯一有帮助的是: python -m pip install --upgrade pip

        升级 pip 完成了工作,所有安装都开始正常工作! 试试看吧。

        【讨论】:

        • Artem 你确定吗?
        猜你喜欢
        • 1970-01-01
        • 2013-08-18
        • 1970-01-01
        • 2016-02-02
        • 2019-11-17
        • 2019-05-04
        • 1970-01-01
        • 2011-04-23
        • 2013-10-30
        相关资源
        最近更新 更多