V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  firejoke  ›  全部回复第 13 页 / 共 15 页
回复总数  297
1 ... 5  6  7  8  9  10  11  12  13  14 ... 15  
2018-12-25 19:28:46 +08:00
回复了 firejoke 创建的主题 OpenStack openstack rocky 版本 多后端存储支持 保存镜像失败
定位到了最终问题,是在
def upload(self, req, image_id, data, size):
backend = None
if CONF.enabled_backends:
下面打了个日志记录了整个 req,结果就导致写入数据 0
具体原因不明
2018-12-25 17:36:33 +08:00
回复了 firejoke 创建的主题 OpenStack openstack rocky 版本 多后端存储支持 保存镜像失败
回滚后测试,已经确定不是代码层的问题
@mengyang624 过了两个夜晚,挂起在恢复,导致 ceph 集群总有两个 osd 会连接超时
删掉 osd,格掉对应虚拟盘,重新添加 osd,仍然是那两个盘对应的 osd 出问题,换个虚拟盘估计能解决,
我回滚之前的快照就好了
@mengyang624 那我今天晚上用挂起试试,我是每小时自动备份,明天在从备份里启动一下试试
@mengyang624 感谢持续回复,给了你铜币~
如果挂起后全部复制,是不是虚拟内存文件也要一起复制?
@mengyang624 但那就还要等它们全部关机...
太慢了
2018-11-12 17:17:18 +08:00
回复了 firejoke 创建的主题 OpenStack centos7 两行命令快速部署 ceph 多节点 (devstack 挂服务)
找到原因,
我在部署 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
2018-08-03 11:59:28 +08:00
回复了 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 了
2018-08-03 09:45:24 +08:00
回复了 firejoke 创建的主题 Python 记录踩到的 pyinstaller 打包 exe 的坑
@weyou 说的对,当时只想着可能是命令问题,一心去找别人的解决方法,没想到去看官方文档,
下次吸取教训, 我去试试能不能把 jieba 自带的 dict.txt 路径一起打进去
2018-08-03 09:42:02 +08:00
回复了 firejoke 创建的主题 Python 记录踩到的 pyinstaller 打包 exe 的坑
@itskingname 好好说话不会吗, 自卑感好点了吗
2018-08-02 21:36:39 +08:00
回复了 firejoke 创建的主题 Python 记录踩到的 pyinstaller 打包 exe 的坑
@XxxxD 连着环境一起打包成一个就会很大,可以用 UPX 压缩

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

@shootsoft 那也是幸运了~

@twistedmeadows 哈哈哈~看情况来的嘛,如果没有特别的依赖文件之类的,就可以连着 QT 界面一起打包啊,
做个小游戏、小工具什么的也不是不可以啊~
2018-08-02 18:03:37 +08:00
回复了 firejoke 创建的主题 Python 记录踩到的 pyinstaller 打包 exe 的坑
@xyfan 可能和我一样, 是依赖包的路径寻址问题, 我觉得要想优雅而彻底的解决, 只能改资源搜索路径


@OpenJerry 别呀~python 这么优雅~


@shootsoft 有点厉害! 你是怎么解决依赖库的路径搜索问题的?
2018-08-02 14:45:49 +08:00
回复了 firejoke 创建的主题 Python 记录踩到的 pyinstaller 打包 exe 的坑
@H0TSp1RnG
@OpenJerry
试了,不行,必须在 win10 系统打包
2018-08-02 14:41:52 +08:00
回复了 firejoke 创建的主题 Python 记录踩到的 pyinstaller 打包 exe 的坑
@OpenJerry
@H0TSp1RnG 哦,对,你等等,我是分别在 Mac 和 win10 都打包测试过了,我试试 Mac 打包的放 win 可不可行
2018-08-02 14:39:39 +08:00
回复了 firejoke 创建的主题 Python 记录踩到的 pyinstaller 打包 exe 的坑
@H0TSp1RnG 看你的依赖库有没有像我这样的会有依赖的 txt 之类的文档,如果有,
就按我的这个方法,亲测可以在 win10 运行
1 ... 5  6  7  8  9  10  11  12  13  14 ... 15  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3104 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 12:57 · PVG 20:57 · LAX 05:57 · JFK 08:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.