- 持久化安装
- 快捷键
- 使用shell命令
- Magic命令
- %env:设置环境变量
- %run: 运行python代码
- **%%writefile and %pycat: 导出cell内容/显示外部脚本的内容**
- 调试代码
- pdb
- ipdb
#如果需要进行持久化安装, 需要使用持久化路径, 如下方代码示例:
!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=columnsMagic命令
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 !pip install ipdb -i https://pypi.tuna.tsinghua.edu.cn/simple
#如发现环境中未安装, 可以运行下方代码来安装ipdb !pip install ipdb -i https://pypi.tuna.tsinghua.edu.cn/simple



