人工智能(PythonNet)—— pip和PDB调试

一、pip

        python的第三方标准库管理工具

python三大神器
        pip, virtualenv, fabric

pip安装
        sudo apt-get install python3-pip

二、软件管理

软件安装
        pip3 install  Package

        e.g.  
        sudo pip3 install ssh

软件升级
        pip3  install  --upgrade  Package

        e.g.
        sudo pip3 install --upgrade requests

软件卸载
        pip3  uninstall   Package

        e.g.  
        sudo pip3 uninstall ssh

查看软件包清单
        pip3  list

查找软件包
        pip3 search  Package

        e.g.  
        pip3 search  requests

查看软件包信息
        pip3 show  Package

        e.g.  
        pip3 show  requests

导出软件环境文件
        pip3 freeze  >  requirements.txt

根据文件安装软件环境
        pip3 install  -r  requirements.txt


三、PDB调试方法

        通过  pdb模块完成调试功能

        功能 : 断点设置,单步执行,查看函数,查看代码段追踪变量值

命令:
break,b      设置断点
continue,c    继续执行
list,l   查看当前代码段
step ,s   进入函数
next ,n   执行下一行
pp         打印变量
help       获取帮助

pdb.set_trace()
        功能: 设置调试初始点,开始PDB调试

使用pdb模式运行,从第一行进入pdb调试
        python3 -m pdb debuger.py

import pdb 
import sys 

def add(num1 = 0,num2 = 0):
    return int(num1) + int(num2)
def sub(num1 = 0,num2 = 0):
    return int(num1) - int(num2)

def main():
    print(sys.argv)
    #设置pdb调试
    pdb.set_trace()
    
    addition = add(sys.argv[1],sys.argv[2])
    print(addition)
    subtraction = sub(sys.argv[1],sys.argv[2])
    print(subtraction)
main()

四、附录:目录

        人工智能(PythonNet)—— 目录汇总

你可能感兴趣的:(人工智能,PythonNet)