Python中文
首页
教程
问答
标签
搜索
登录
注册
如何以zip格式执行python包
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我想创建一个<code>python zipfile</code>并执行它</p> <p>我要做的是,首先创建以下目录和源文件:</p> <p><strong>目录树</strong></p> <pre><code>pkgtest/ └── pkga ├── __init__.py └── __main__.py </code></pre> <p><strong>\uuuu main\uuuuu.py</strong>:</p> <pre><code>print("SADASD") </code></pre> <p><strong>\uuuu init\uuuuu.py</strong>:空</p> <p>在这一点上,我可以做到:</p> <pre><code>python pkga </code></pre> <p>它可以工作,但如果我运行以下命令:</p> <pre><code>python -m zipfile -c pkga.zip pkga # This generates a pkga.zip file python pkga.zip </code></pre> <p>我得到以下错误:</p> <p><code>/usr/bin/python: can't find '__main__' module in 'pkga.zip'</code></p> <p><strong>我错过了什么?</strong></p> <h2>编辑</h2> <p>这样做:</p> <pre><code>python3 -m zipapp pkga </code></pre> <p>然后</p> <pre><code>python3 pkga.pyz </code></pre> <p>它起作用了</p> <p>但是,根据<a href="https://gist.github.com/rochacbruno/ed19c5d9ba9bb50391a2" rel="nofollow noreferrer">this tutorial</a>的说法,使用普通的zip文件就足够了。这是正确的吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>使用<a href="https://docs.python.org/3/library/zipapp.html" rel="nofollow noreferrer">^{<cd1>}</a>模块创建ZIP存档</p> <pre><code>python -m zipapp pkga python pkga.pyz </code></pre> <p><code>.pyz</code>文件是一个ZIP归档文件</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
10 回答
无法使用Django\u mssql\u后端迁移到外部hos
1 回答
无法使用Django&Python3.4连接到MySql
3 回答
无法使用Django+nginx上载媒体文件
10 回答
无法使用Django1.6导入名称模式
8 回答
无法使用Django1.7和mongodb登录管理站点
9 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
7 回答
无法使用Djangockedi验证CBV中的字段
5 回答
无法使用Djangocketditor上载图像(错误400)
10 回答
无法使用Djangocron进行函数调用
1 回答
无法使用Djangofiler djang上载文件
4 回答
无法使用Djangokronos
8 回答
无法使用Djangomssql provid
10 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
5 回答
无法使用Djangomssq迁移Django数据库
4 回答
无法使用Djangonox创建用户
4 回答
无法使用Djangopyodb从Django查询SQL Server
2 回答
无法使用Djangopython3ldap连接到ldap
2 回答
无法使用Djangoredis连接到redis
2 回答
无法使用Django中的FK创建新表
7 回答