0%

安装和使用jupyter

安装

其实是件很简单的事,就在控制台,先pip install ipython,再pip install jupyter,然后输入jupyter notebook就可以运行了。


但是在输入jupyter notebook之后报错:

1
2
3
4
5
6
7
ImportError: No module named 'pyrsistent'

Jupyter notebook format depends on the jsonschema package:

https://pypi.python.org/pypi/jsonschema

Please install it first.

找不到,那就装嘛,pip install pyrsistentpip install jsonschema都试过了,过程中也不报错,但就是装不上,让我一度想离线安装。


在C:\Users\asus\AppData\Local\Programs\Python\Python36\Lib\site-packages下面,发现只有pyrsistent-0.16.0-py3.6.egg-info文件夹,没有pyrsistent文件夹,也就是只有版本信息。把pyrsistent-0.16.0-py3.6.egg-info文件夹删掉,重新pip install pyrsistent,问题解决了。输入jupyter notebook,在浏览器<http://localhost:8888/tree>可以看到jupyter的页面。

配置Jupyter Notebook的默认开启目录

在命令行输入jupyter notebook --generate-config,可以得到 jupyter_notebook_config.py文件的路径,打开该文件,找到#c.NotebookApp.notebook_dir = '' ,将‘#’号删除,在后面输入需要的目录,如c.NotebookApp.notebook_dir = 'F:\\Python\Supyter'。一定注意盘符后面是双’\’

只是突然想起来些事情,想避免函数调用的开销,那你用内联函数啊,为什么要用宏去定义函数,那么麻烦,是不是傻。

内联函数有些类似于宏。内联函数的代码会被直接嵌入在它被调用的地方,调用几次就嵌入几次,没有使用call指令。这样省去了函数调用时的一些额外开销,比如保存和恢复函数返回地址等,可以加快速度。