人工智能(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)—— 目录汇总

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值