python3 zip命令_在打包为zip文件的应用程序上从命令行运行pdb?
Python能够在zip归档文件中运行代码。这解释了为什么有些代码以熟悉的#!/usr/bin/env python开头,紧接着是原始zip文件的字节。
参见例如http://sayspy.blogspot.com/2010/03/various-ways-of-distributing-python.html
Python还允许用户通过“-m pdb”选项从命令行方便地在几乎任何代码上运行Python调试器。但是在压缩程序上运行(比如流行的youtube-dl program)会导致如下编码错误:$ python -m pdb /usr/bin/youtube-dl -h
Traceback (most recent call last):
File "/usr/lib/python2.7/pdb.py", line 1314, in main
pdb._runscript(mainpyfile)
File "/usr/lib/python2.7/pdb.py", line 1233, in _runscript
self.run(statement)
File "/usr/lib/python2.7/bdb.py", line 387, in run
exec cmd in globals, locals
File "", line 1, in
File "/usr/bin/youtube-dl", line 2
SyntaxError: Non-ASCII character '\xdb' in file /usr/bin/youtube-dl on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Uncaught exception. Entering post mortem debugging
Running 'cont' or 'step' will restart the program
> (1)()
(Pdb)
referenced PEP 263不讨论zip,我不确定这个zip特性是在哪里被正式描述或实现的。在
所以,我的问题是,有没有一种方法可以使这对任意的zip文件有效,而不必解压缩它并在zip文件中的__main__.py上运行pdb?也许是通过对pdb的增强,或者是它的包装?在
python3 zip命令_在打包为zip文件的应用程序上从命令行运行pdb?相关推荐
- java zip追加_基于Java向zip压缩包追加文件
这篇文章主要介绍了基于Java向zip压缩包追加文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 有个需求,从某个接口下载的一个zip压缩包,往里 ...
- 解决python3.7.2中pyinstall打包成exe文件工具的问题
首先介绍一下可以打包Python代码的工具: py2exe: 这个是知名度最高的,但是好像不太适合新手,需要各种库,用起来比较繁琐,不推荐. pyinstaller : 可以只是生成单独的可执行程序 ...
- git bash命令_?你可能不太会用的10个Git命令
本文讨论的是开发人员.数据科学家或产品经理应该了解的各种 Git 命令.我们将了解该如何用 Git 进行检查.删除和整理操作.我们还将介绍如何用 Bash 别名和 Git 编辑器配置来逃避 Vim 以 ...
- hive退出命令_从零开始学习大数据系列(五十五)使用Hive命令行及内置服务
[本文2000字左右,预计阅读需要15-20分钟] 让我们来回顾下之前用到的Hive用户的交互接口.Hive用户接口主要有三个:命令行(CLI),客户端(Client)和Web界面(WUI).$HIV ...
- linux 下删除批量文件命令,linux系统中批量删除文件与空文件删除的命令
linux命令在系统中有两种类型:内置Shell命令和Linux命令.接下来是小编为大家收集的linux系统中批量删除文件与空文件删除的命令,希望能帮到大家. linux系统中批量删除文件与空文件删除 ...
- windows归档命令_适用于Windows的最佳文件归档程序
windows归档命令 Need to extract an archive or compress some files? Avoid big-name programs like WinZip a ...
- Linux 文件打包(tar命令——怎么使打包后的文件夹里只有想要的文件而不是有多一个原目录)
正常打包情况下,打包后的目录下还有个原目录,如下: 怎么去掉这个多余的文件夹呢?如下tar -cvf config.tar -C config/ . 打包包含隐藏目录的文件夹:tar -cvf ...
- kubectl常用命令_《蹲坑学kubernetes》之十五:kubectl命令详解
kubectl用于运行Kubernetes集群命令的管理工具.本章节主要讲了kubectl基本语法和使用方法.在以后的实际工作中,使用越来越多,也会越来越熟悉. 1.kubectl语法 kubectl ...
- centos7删除文件命令_干货 | 玩转云文件存储——利用CFS实现web应用的共享访问...
京东云文件服务(Cloud File Service,以下简称:CFS)是一种高可靠.可扩展.可共享访问的全托管分布式文件系统.它可在不中断应用服务的情况下,根据您对文件系统的使用,按需扩展或缩减,并 ...
- redis查询所有key命令_想在生产搞事情?那试试这些 Redis 命令
作者:鸭血粉丝 出自:Java极客技术 原文:mp.weixin.qq.com/s/WeAamgYYGQfxlsppsn9_lg 哎,最近阿粉又双叒叕犯事了. 事情是这样的,前一段时间阿粉公司生产交易 ...
最新文章
- 一篇让你搞懂 Nginx
- ASP条件语句之IF语句
- Microsoft Azure 云存储服务概念
- 搭建LVS_DR模型
- 存储类型_malloc_typedef小结
- 计算机有关的文献检索题目,文献检索第二次计算机检索实习题目(2016.4.10).doc
- Python 元组tuple - Python零基础入门教程
- postman-常见问题解决方案记录
- ES6语法---set
- mysql截取字符串最后两位_MySQL截取字段中最后两位不想要的字符串 以及截取函数...
- android数据库可视化工具
- WPF高级教程(三)XAML
- 部署RPA如何实现投资回报率最大化?评估ROI的6大指标
- HDU3689 Infinite monkey theorem 无限猴子(字符串DP+KMP)
- 国家一级建造师—工程经济—第一章—第四节
- VUE3祖孙组件传值调用方法
- 数字图像处理:数值图像的文件格式总结
- 线性代数 行列式(二)
- linux R语言 安装
- MP4文件如何转换成GIF动态图?两种方法帮你搞定