分类: LINUX

在python中引入模块时,一般语法为:import module_name
如果在运行时,没有module_name.py文件而只有module_name.pyo,那么运行时加上参数-O

问题:
import modulename后面只需跟python模块的名字就行,不需要后缀!但默认是查找modulename.py和modulename.pyc而不是modulename.pyo.我现在只有ProxyServer.pyo文件,没有ProxyServer.py源码,不知道该如何引入pyo文件?
答案:
python -O your_python_script.

补充:如果报如下错误:
ImportError: Bad magic number in /Users/someone/Downloads/wallproxy-plus/local/ProxyServer.pyo
说明,pyo文件的生成环境,与当前执行时的python和系统环境有差异,需要在当前执行环境下重新用源py文件编译生成pyo文件,编译命令如下:
python -O -m py_compile your_script.py 
::...
免责声明:
当前网页内容, 由 大妈 ZoomQuiet 使用工具: ScrapBook :: Firefox Extension 人工从互联网中收集并分享;
内容版权归原作者所有;
本人对内容的有效性/合法性不承担任何强制性责任.
若有不妥, 欢迎评注提醒:

或是邮件反馈可也:
askdama[AT]googlegroups.com


订阅 substack 体验古早写作:


点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

关注公众号, 持续获得相关各种嗯哼:
zoomquiet


自怼圈/年度番新

DU22.4
关于 ~ DebugUself with DAMA ;-)
粤ICP备18025058号-1
公安备案号: 44049002000656 ...::