体验Ipython 惹得祸

IPython notebook目前已经成为用Python做教学、计算、科研的一个重要工具。本文介绍IPython notebook的一些基本用法,以及如何使用它调试Cython程序。

IPython Notebook使用浏览器作为界面,向后台的IPython服务器发送请求,并显示结果。在浏览器的界面中使用单元(Cell)保存各种信息。Cell有多种类型,经常使用的有表示格式化文本的Markdown单元,和表示代码的Code单元。

看到如此魔性的Ipython着实勾引到我的好奇心了,便决定安装一下体验一番,谁知确实一段痛苦经历的开始。

尝试1:

网上说使用pip install ipython 执行过后,懵… 报了一堆错误。

 File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 131, in copy2
    copystat(src, dst)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 103, in copystat
    os.chflags(dst, st.st_flags)
OSError: [Errno 1] Operation not permitted: '/var/folders/l7/6hl6fb4d7cl_r3xjcqq7j1q00000gn/T/pip-hxroAI-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info'

欲哭无泪。

尝试2:

网上有人说是awscli的问题,尝试如下:

sudo -H pip install awscli --upgrade --ignore-installed six

结果又是一顿红色的错误。。。。

 File "/Library/Python/2.7/site-packages/pip/utils/__init__.py", line 83, in ensure_dir
    os.makedirs(path)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/wcwidth'

尝试3:

当然也有人说是权限的问题,于是尝试如下

sudo pip install ipython

于是错误如下,不过貌似解决一些了还得努力呀:

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 150, in makedirs
    makedirs(head, mode)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 1] Operation not permitted: '/System/Library/Frameworks/Python.framework/Versions/2.7/share'

尝试4:

改为如下格式

pip install ipython --user -U

结果:

Collecting pyparsing (from packaging>=16.8->setuptools>=18.5->ipython)
  Downloading pyparsing-2.1.10-py2.py3-none-any.whl (56kB)
    100% |████████████████████████████████| 61kB 46kB/s 
Installing collected packages: pyparsing, packaging, appdirs, setuptools
Successfully installed appdirs packaging pyparsing-2.0.1 setuptools-28.6.1.post20161021

啊哈,这是成功了吗,好惊喜,乐此不疲的敲上ipython ,好期待结果。

-bash: ipython: command not found

唉,欲哭无泪,打印出来这个东西,哈哈,分明安装过的,要前功尽弃了吗。心中一万个cnm,,,

尝试5

看到stackoverflow上有人说是没有安装完全

pip install ipython[all]

结果又是一个漫长的过程,有安装了许多文件。结果还是不行,彻底无语了。

尝试6

stackoverflow上看到说可以打印一下IPython版本看看是不是安装成功,抱着尝试的态度看看。有气无力的执行以下内容:

python -m IPython --version

echo:

5.3.0

喷血。。。这个不是安装成功了嘛,为什么不能用,好像砍人,既然可以打印出Ipython版本,那么python -m IPython 这样该如何呢,执行完后发现居然可以用Ipython了,这是完全要被这些东西整疯了。

以后每次在终端中用,先使用python -m IPython 命令即可调出来了。本来可以轻松搞定的,为什么到我这要这么复杂。仅为记录新的和遇到的坑。勿喷!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值