体验Ipython 惹得祸

来源:互联网 发布:淘宝客服如何算提成 编辑:程序博客网 时间:2024/05/21 04:41

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, setuptoolsSuccessfully 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 命令即可调出来了。本来可以轻松搞定的,为什么到我这要这么复杂。仅为记录新的和遇到的坑。勿喷!

0 0
原创粉丝点击