文章目录
持久化安装
#如果需要进行持久化安装, 需要使用持久化路径, 如下方代码示例:
!mkdir /home/aistudio/external-libraries
!pip install beautifulsoup4 -t /home/aistudio/external-libraries
#同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可:
import sys
sys.path.append('/home/aistudio/external-libraries')
快捷键
使用shell命令
# 查看当前挂载的数据集目录
!ls /home/aistudio/data/
#显示当前路径
!pwd
/home/aistudio
#使用pip来安装自己需要的package (但不支持apt-get)
!pip install jupyterthemes
#查看当前环境中安装的package
!pip list --format=columns
Magic命令
Magic命令是Notebook的高级用法了. 可以运行一些特殊的指令. Magic 命令的前面带有一个或两个百分号(% 或 %%),分别代表行 Magic 命令和单元格 Magic 命令。行 Magic 命令仅应用于编写 Magic 命令时所在的行,而单元格 Magic 命令应用于整个单元格。
#显示全部可用的Magic命令
%lsmagic
#使用Magic命令来统计运行时长
import random
%%timeit
prize = 0
for i in range(100):
roll = random.randint(1, 6)
if roll%2 == 0:
prize += roll
else:
prize -= 1
%env:设置环境变量
%env OMP_NUM_THREADS=4
%run: 运行python代码
%run xxxxx.py
#等价于
!python xxxxx.py
%%writefile and %pycat: 导出cell内容/显示外部脚本的内容
%%writefile SaveToPythonCode.py #把以下文本写入 SaveToPythonCode.py中
from math import sqrt
for i in range(2,10):
flag=1
k=int(sqrt(i))
for j in range(2,k+1):
if i%j==0:
flag=0
break
if(flag):
print(i)
#读取文本内容
%pycat SaveToPythonCode.py
调试代码
pdb
import pdb
pdb.set_trace() #表示添加断点
断点处出现
- n 下一行
- p num1,num2 打印
- b 运行时添加断点
- q 退出
ipdb
#如发现环境中未安装, 可以运行下方代码来安装ipdb
!pip install ipdb -i https://pypi.tuna.tsinghua.edu.cn/simple
#如发现环境中未安装, 可以运行下方代码来安装ipdb
!pip install ipdb -i https://pypi.tuna.tsinghua.edu.cn/simple