首页   注册   登录
 firejoke 最近的时间轴更新

firejoke

V2EX 第 77871 号会员,加入于 2014-10-20 21:14:16 +08:00
记录踩到的 pyinstaller 打包 exe 的坑
Python  •  firejoke  •  105 天前  •  最后回复来自 firejoke
25
傻 X iCloud......
 •  firejoke  •  108 天前  •  最后回复来自 zhangzihan1989
18
被一个及其简单的 a,b = b,a 问倒了,在线感性求助!!!
Python  •  firejoke  •  115 天前  •  最后回复来自 lilydjwg
22
可以个性化 13 寸 Mac 吗
Apple  •  firejoke  •  120 天前  •  最后回复来自 anyforever
17
问个神奇的问题
Python  •  firejoke  •  133 天前  •  最后回复来自 firejoke
15
制作 MojaveU 盘启动器发生的事情
Apple  •  firejoke  •  144 天前  •  最后回复来自 firejoke
1
为什么移动端登不上去啊...
V2EX  •  firejoke  •  155 天前  •  最后回复来自 firejoke
2
firejoke 最近回复了
找到原因,
我在部署 ceph mon 节点时更改了 devstack 节点的主机名
之前我有一个需求是希望可以运行时指定映射的 model
我是 import_module 模块做的:

def migrate(model_path: str = None):
"""
定义一个实现 orm 映射 model 到 DB 的方法
因为在 commit 之前,所有的表创建与操作实际上是在内存里
试着用实例化某个模型的方式来实现自由映射模型
避免用 create_all()来映射所有继承 Base 的模型
但不行
所以尝试动态导入模型来自由映射
main_dir/
test/
models
import_module("test.models")
"""
try:
# 动态导入要映射的模型
import_module(model_path + "." + "models" if model_path else "models")
# 把表创建进内存
Base.metadata.create_all()
# 把内存里的表写进数据库
db_session.commit()

except (ImportError, TypeError) as e:
print(e)
db_session.rollback()
武汉后端 c2hpZmFuZmlyZUAxMjYuY29t
想咨询一下武汉的岗位,谢谢!~
c2hpZmFuZmlyZUAxMjYuY29t
105 天前
回复了 firejoke 创建的主题 Python 记录踩到的 pyinstaller 打包 exe 的坑
最后,结合官方文档 https://pyinstaller.readthedocs.io/en/v3.3.1/spec-files.html
把 jieba 模块下的所有 txt 文档在 .spec 文件内加进去
形式:
datas = [ ('XXX.txt_path', 'jieba' ),('analyse/XXX.txt_path', 'jieba/analyse'),('finalseg/XXX.p_path','jieba/finalseg'),......]
(非.py 文档以路径 , 模块名), 或者(非.py , 模块名 /包名)

或者直接
datas = [ (‘ jieba','jieba' ) ]

这两个形式都可以
然后 pyinstaller name.spec 运行一下就 OK 了
106 天前
回复了 firejoke 创建的主题 Python 记录踩到的 pyinstaller 打包 exe 的坑
@weyou 说的对,当时只想着可能是命令问题,一心去找别人的解决方法,没想到去看官方文档,
下次吸取教训, 我去试试能不能把 jieba 自带的 dict.txt 路径一起打进去
106 天前
回复了 firejoke 创建的主题 Python 记录踩到的 pyinstaller 打包 exe 的坑
@itskingname 好好说话不会吗, 自卑感好点了吗
106 天前
回复了 firejoke 创建的主题 Python 记录踩到的 pyinstaller 打包 exe 的坑
@XxxxD 连着环境一起打包成一个就会很大,可以用 UPX 压缩

@xyfan
@waterlaw
@twistedmeadows
各位,找到一个可以给打包添加路径的方法
http://ju.outofmemory.cn/entry/137370
106 天前
回复了 firejoke 创建的主题 Python 记录踩到的 pyinstaller 打包 exe 的坑
@waterlaw 应该还有更全的打包方法,不行就只有修改源码了

@shootsoft 那也是幸运了~

@twistedmeadows 哈哈哈~看情况来的嘛,如果没有特别的依赖文件之类的,就可以连着 QT 界面一起打包啊,
做个小游戏、小工具什么的也不是不可以啊~
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2035 人在线   最高记录 3821   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 16ms · UTC 03:11 · PVG 11:11 · LAX 19:11 · JFK 22:11
♥ Do have faith in what you're doing.
沪ICP备16043287号-1