py2app成功,但应用程序崩溃超过登录“bcrypt”密码检查

2024-04-24 17:12:23 发布

您现在位置:Python中文网/ 问答频道 /正文

这个项目在这里:https://github.com/patarapolw/HosPy

setup.py如下

from setuptools import setup

APP = ['HosPy']
DATA_FILES = [
    ('database',['database/login.db'])
]
OPTIONS = {
    'includes': ['cffi'],
    'plist': {
        'CFBundleName': 'HosPy'
    }
}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app','PyQt5','bcrypt','cffi'],
)

我可以运行应用程序,但我不能超越登录窗口。起初,我根本无法登录,但现在我可以部分。。。你知道吗

我想我必须打开内容并手动将login.db移动到database/。你知道吗

现在,错误的用户名是可以的,但当正确的用户名,但错误的密码:找不到bcrypt后端。。。你知道吗

是的,通过将from passlib.hash import bcrypt更改为import bcrypt;和'includes': ['cffi']单独通过setup.py成功创建。你知道吗


Tags: frompyimportappdbdatasetuplogin