python导入外部库_python-web2py外部库

如果该库随python一起提供,则您可以像在常规python脚本中那样使用import.您可以将导入语句放入模型,控制器和视图以及自己的python模块(存储在modules文件夹中).例如,我经常使用traceback模块在控制器中记录堆栈跟踪:

import traceback

def myaction():

try:

...

except Exception as exc:

logging.error(traceback.format_exc())

return dict(error=str(exc))

如果该库未随python一起提供(例如,pyodbc),则必须安装该库(使用distutils或easy_install或pip),以便python可以找到它并从源代码python web2py.py运行web2py.然后,您将能够使用如上所述的常规import语句.在执行此操作之前,请确保已正确安装该库:运行python解释器并键入“ import library_name”.如果您没有任何错误,那很好.

如果您具有第三方python模块或软件包,则可以将其放置在modules文件夹中,然后将其导入,如下所示:

mymodule = local_import('module_name')

您还可以通过设置reload选项,强制web2py每次执行local_import时重新加载模块:

mymodule = local_import('module_name', reload=True)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值