Jupyter Notebook 琐碎知识点
在markdown模式下输入
a[0][0] = 0
往往不会显示正确的结果。这时可以使用 转义 (反斜杠)来解决这个问题:
a\[0\]\[0\] = 0
jupyter notebook里面的 in [ ]中括号里面的数字含义,这个数字就是运行这段代码的次数。
查看Jupyter Notebook 当前运行的虚拟环境
import os, sys print(sys.executable) # print(sys.version) print(sys.version_info)
E:\Eprogramfiles\Anaconda3201910\Scripts>
pip install ipykernel -i https://pypi.douban.com/simple
E:\Eprogramfiles\Anaconda3201910\Scripts>jupyter kernelspec list
ImportError: DLL load failed while importing error: The specified module could not be found.
要执行该文件
D:\python学习\pycharm\计算图书评分.py,可以使用如下方法:
%run D:\python学习\pycharm\计算图书评分.py
直接将py文件进行导入,
可以使用%load魔术函数,传入的是导入文件的路径
%load D:\python学习\pycharm\计算图书评分.py
将直接把源代码读入到Jupyter notebook当前运行的文本框中
为执行某一个文本框上的代码计算执行时间
%timeit data=np.genfromtxt('rating.txt',delimiter=',')
REF
https://zhuanlan.zhihu.com/p/517899486
Jupyter Notebook 代码智能补全
(1)需要安装插件nbextensions
安装命令如下:
pip install jupyter_contrib_nbextensions
(2)进行相关文件的关联
jupyter contrib nbextension install --user
(3)重启Jupyter Notebook,搞定。
链接:https://blog.csdn.net/zlsbm/article/details/118161097
如何在 Jupyter Notebook 中运行 shell 脚本(centos 命令)?
%%sh
cat myscript.sh
./myscript.sh
! pip install kaggle --upgrade
import sys
!$sys.executable -m pip install kaggle --upgrade
sys.executable
返回当前正在运行的 python 解释器的路径。$
将该变量传递给您的终端(!
在终端上运行命令)。
别名扩展 Python 变量就像使用 ! 或者 !!做:所有以“$”为前缀的表达式都得到扩展。有关语义规则的详细信息,请参阅 PEP-215
来自https://ipython.org/ipython-doc/3/interactive/magics.html
-m
用于将库模块(pip
在本例中)作为脚本(检查python -h
)运行。pip
作为脚本运行可确保您使用链接到当前 python 解释器的 pip 而不是系统变量指定的那个。
因此,通过这种方式,您可以确定 pip 在您正在使用的同一个 Python 解释器(安装在您当前的环境中)上安装依赖项,这就是诀窍。