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 解释器(安装在您当前的环境中)上安装依赖项,这就是诀窍。

 


 

posted @ 2022-05-03 18:20  emanlee  阅读(487)  评论(0编辑  收藏  举报