百度AI Studio平台使用指南

官方指南文章:

AI Studio基本操作(一) Notebook篇
AI Studio基本操作(二) Debug篇

现对以上指南进行一些重要操作的提取:

查看当前环境中安装的package

 !pip list --format=columns

absl-py 0.8.1
attrs 19.2.0

持久化安装

如果需要进行持久化安装, 需要使用持久化路径, 如下方代码示例:

!mkdir /home/aistudio/external-libraries
!pip install beautifulsoup4 -t /home/aistudio/external-libraries

同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可:

import sys
sys.path.append('/home/aistudio/external-libraries')

设置环境变量

使用%env命令, 可以在不必重启Kernel的情况下管理notebook的环境变量

# Running %env without any arguments
# lists all environment variables

# The line below sets the environment
# variable OMP_NUM_THREADS
%env OMP_NUM_THREADS=4

运行python代码

使用%run 可以运行.py格式的python代码
当然是用!python也是可以的

%run work/SampleOfRun.py

!python work/SampleOfRun.py

调试代码

Notebook自带一个调试器, 叫The Python Debugger (pdb)

# 对, 它也是依赖Magic命令启动的.
# 理论上pdb是可以通过脚本形式来启动. 但是在Notebook中不行, 会造成阻断

%pdb


def reverse(x: int) -> int:
    inputnumber = x.__str__()
    reversedStr = inputnumber[::-1]
    strOriLen = len(reversedStr)
    result = list()
    flag = 1
    for i in range(0, strOriLen):
        if i == (strOriLen -1) and reversedStr[i] == '-' :
            flag = -1
        else:
            result.append(reversedStr[i])
    outputs = ''.join(result)
    outputInt = int(outputs)        
     
    outputInt = outputInt * flag
        
    if outputInt > pow(2,31)-1  or outputInt < -1 * pow(2,31):
        outputInt = 0
        
    return outputInt

print(reverse(134))

Automatic pdb calling has been turned OFF
431

That’s all,thank you~

你可能感兴趣的:(AIStudio,python)