Jupyter Notebook 简易教程:案例+快速查表
案例1:在Anaconda虚拟环境运行Jupyter Notebook
- 创建名称为 myenv 的虚拟环境,并指定 python 版本,在虚拟环境下安装需求模块。
conda create -n myenv python=3.5 # conda create --name myenv pip install tensorflow numpy scipy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
- 激活新建的虚拟环境,此时直接运行 jupyter notebook,并未使用运行环境的 Python 内核,导致 kernel error。此时装在虚拟环境中的模块也无法使用。其他环境操作,可参考Conda Cheet Sheet
conda activate myenv jupyter notebook

- 解决方法1:安装 nb-conda 插件解决问题,就可以在 jupyter notebook 切换虚拟环境的内核,并使用内部安装的模块(推荐)。
conda install nb_conda
- 解决方法2:激活环境后,安装 ipykernel 插件解决问题
conda activate myenv conda install ipykernel python -m ipykernel install --name myenv --display-name myenvkernel
- jupyter notebook 中可切换虚拟环境的内核,问题解决
说明[1]:
打开Anaconda Prompt,输入 jupyter kernelspec list 查看安装的内核和位置,上面两个解决方法都是在 .../jupyter/kernels/目录下创建一个命名为{对应名称}的文件夹,文件夹下放一个kernel.json文件。
{ "argv": [ "C:\\Users\\yuanchengwei\\AppData\\Local\\Programs\\Python\\Python38-32\\python.exe", "-m", "ipykernel_launcher", "-f", "{connection_file}" ], "display_name": "Python 3", "language": "python" }
如果我们在对应的/kernels/目录下,新建一个文件夹,再新建一个kernel.json,把地址设置为'./anaconda3/envs/myenv/bin/python',就可以用到虚拟环境qq下的python了。
案例 2:md 转化为 ipynb
## jupyter notebook 安装 pip3 install jupytext --upgrade ## jupyterlab 安装 jupyter labextension install jupyterlab-jupytext --minimize=False ## 目录下所有md文件转化为ipynb jupytext --set-formats ipynb,md *.md
运行shell命令 !ls *.csv nba_2016.csv titanic.csv pixar_movies.csv whitehouse_employees.csv !pip install numpy !pip list | grep pandas Requirement already satisfied (use --upgrade to upgrade): numpy in /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages pandas (0.18.1)
Latex 公式 $$ P(A \mid B) = \frac{P(B \mid A) \, P(A)}{P(B)} $$
line magics % 对单行有效, Automagic is ON, % prefix IS NOT needed for line magics. cell magics %% 对整个cells有效 %lsmagic Available line magics: %alias %alias_magic %autocall %automagic %autosave %bookmark %cat %cd %clear %colors %config %connect_info %cp %debug %dhist %dirs %doctest_mode %ed %edit %env %gui %hist %history %killbgscripts %ldir %less %lf %lk %ll %load %load_ext %loadpy %logoff %logon %logstart %logstate %logstop %ls %lsmagic %lx %macro %magic %man %matplotlib %mkdir %more %mv %notebook %page %pastebin %pdb %pdef %pdoc %pfile %pinfo %pinfo2 %popd %pprint %precision %profile %prun %psearch %psource %pushd %pwd %pycat %pylab %qtconsole %quickref %recall %rehashx %reload_ext %rep %rerun %reset %reset_selective %rm %rmdir %run %save %sc %set_env %store %sx %system %tb %time %timeit %unalias %unload_ext %who %who_ls %whos %xdel %xmode 例子 % run % who % timeit [i for i in range(1000)] % pwd % ls % cd
Available cell magics: %%! %%HTML %%SVG %%bash %%capture %%debug %%file %%html %%javascript %%js %%latex %%perl %%prun %%pypy %%python %%python2 %%python3 %%ruby %%script %%sh %%svg %%sx %%system %%time %%timeit %%writefile 例子 %%bash for i in {1..5} do echo "i is $i" done i is 1 i is 2 i is 3 i is 4 i is 5
键盘快捷键
https://zhuanlan.zhihu.com/p/32600329
本文作者:Oddpage
本文链接:https://www.cnblogs.com/oddpage/p/16107508.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步