我试图在没有运气的情况下打开ipython笔记本,不知道为什么?
当我输入命令“ipython notebook”时,我收到的输出是:
-bash:/ usr / local / bin / ipython:/usr/local/opt/python/bin/python2.7:bad interpreter:没有这样的文件或目录
任何帮助?
答案 0 :(得分:0)
此问题可能由以下原因引起:多个python安装,virtualenvs和/或损坏的python路径变量。如果您在mac或anaconda发行版上使用自制程序,它也可能导致与pip和后续程序包安装的版本冲突。
要检查的第一件事是系统认为它正在使用哪个python解释器:
$ which python
$ which python2.7
这将告诉你哪个是当前激活的python。还要检查:
$ which ipython
我的猜测是你的系统上安装了2个或更多版本的python,你使用pip来获取路径变量指定的某个活动python版本的ipython; pip一路上很困惑。
在bash设置中检查您的路径变量(例如.bashrc
或.profile
),您可能需要设置所需的版本。您可能希望使用正确的点数变体,具体取决于您是要使用/usr/local/bin/
还是/opt/local/bin/python2.7
。
以下是更多信息:
答案 1 :(得分:0)
我昨天使用homebrew将python2.7升级到python3时遇到了同样的问题。尝试谷歌搜索建议,但没有人真正解决问题。然后我检查了我的第一行pip,pip3,ipython,ipython2,ipython3和jupyter。发现问题实际上是jupyter和ipython2的第一行仍然指向旧的python2.7路径“/usr/local/opt/python/bin/python2.7”,它不再存在。所以,我刚刚将第一行改为jupyter的“#!/ usr / local / opt / python / bin / python3.6”,问题解决了。