然而,当我在终端中输入ipython时,会出现“-bash:ipython:command not found”的错误提示。我不明白为什么只有IPython会出现这种情况,而Python却没有?另外,我该如何解决这个问题?我应该在.bashrc中添加哪些路径?添加的方式又应该怎样呢?
目前,我的.bashrc文件内容如下: PATH=$PATH:/usr/local/bin/
谢谢!
我也遇到了这个问题,以下方法对我有效且看起来是一个干净简单的解决方案:
pip卸载ipython
pip安装ipython
我运行的是mavericks和最新版本的pip。
pip install ipython
安装可能会出现 "访问被拒绝" 的错误。这种情况下,你需要执行 sudo pip install ipython
。 - Gravity Mpip install -U --user --force ipython
成功安装。 - hlin117通过下面的命令检查是否已安装IPython:
$python -m IPython
那么请在终端上运行此命令,并将其添加到~/.bash_profile文件中。
$alias ipython='python -m IPython'
请在终端中再次尝试运行"ipython"命令。这对我来说很好用。
参考主题:
.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
安装到主目录中。运行 easy_install --user pip
,在 $HOME/bin
中获取一个,并启用 --user
选项。 - nudzopip install -U --user --force ipython
,以重新安装并将脚本放置在$HOME/bin
中。 - nudzo尝试运行 brew install ipython
:
然后运行 xcode-select --install
;
运行 brew install git
,
如果你看到上面的图片,参考此链接
最后运行brew install ipython
我使用 pip3 install ipython
是可以的。
可能 ipython
依赖于 python3
。
尝试了上述几种解决方案,但都没有成功,当我重新启动终端后,Ipython命令成功启动。别忘了在调整完所有设置后重新启动终端!
附注:我认为是brew install Ipython
命令解决了问题...但无法确定。
ipython
启动脚本并使用它。ipython
所在位置:find / -name ipython
sudo find / -name ipython
在我的情况下(macOS:Ventura 3.13,python 3.11),这将返回:
/Library/Frameworks/Python.framework/Versions/3.11/bin/ipython
验证此ipython
脚本是否按预期工作。
在终端中运行整个路径:/Library/Frameworks/Python.framework/Versions/3.11/bin/ipython
。
您应该看到ipython控制台提示符
ipython
实际上是指 /Library/Frameworks/Python.framework/Versions/3.11/bin/ipython
。您可以通过在 /usr/local/bin/
中创建一个符号链接到 ipython
的实际位置,并使用 ln -s <source file> <target file>
来完成此操作。
在终端中运行:
ln -s /Library/Frameworks/Python.framework/Versions/3.11/bin/ipython /usr/local/bin/ipython
现在,ipython
会启动一个IPython会话。
对我来说唯一有用的方法是:
python -m pip install --upgrade pip
升级pip就可以了,所有的安装都会正常工作!试试看吧。
ipython
脚本的安装位置,如果需要,在您的 PATH 中创建符号链接。 - Thomas K