Пример #1
0
def run():
    """ 主程序入口"""

    # 判断当前环境是否为 python 3
    if sys.version_info[0] == 2:
        print('此项目不支持 Python 版本!')
        return

    # 检查依赖库是否都已经安装上
    try:
        import itchat
        import apscheduler
        import requests
        # import requests_html
        from bs4 import BeautifulSoup
        if itchat.__version__ != '1.3.10':
            print('请将 itchat 的版本升级至 1.3.10!')
            return
        print('EverydayWechat 程序版本号:{}'.format(__version__))

    except (ModuleNotFoundError) as error:
        # No module named 'teim'
        no_modules = re.findall(r"named '(.*?)'$", str(error))
        if no_modules:
            print('当前环境缺少 {} 库'.format(no_modules[0]))
        else:
            print('当前环境库不完整')
        return

    main.run()
Пример #2
0
def run():
    """ 主程序入口"""

    # 判断当前环境是否为 python 3
    if sys.version_info[0] == 2:
        print('此项目不支持 Python 2 版本!')
        return

    # 检查依赖库是否都已经安装上
    try:
        import itchat
        import apscheduler
        import requests
        from bs4 import BeautifulSoup
        if itchat.__version__ != '1.3.10':
            print('当前 itchat 版本为:{} ,本项目需要 itchat 的版本为 1.3.10。请升级至最新版本!\n'
                  '升级方法 1:pip install itchat --upgrade \n'
                  '或者方法 2: pip install -U itchat'.format(itchat.__version__))
            return

    except (ModuleNotFoundError, ImportError) as error:
        if isinstance(error, ModuleNotFoundError):
            no_modules = re.findall(r"named '(.*?)'$", str(error))
            if no_modules:
                print('当前运行环境缺少 {} 库'.format(no_modules[0]))
            print(str(error))
        elif isinstance(error, ImportError):
            print('当前运行环境引入库出错')
            print(str(error))
        return

    # 用于判断数据库功能是否开启
    try:
        from everyday_wechat.utils import config
        from everyday_wechat.utils.db_helper import is_open_db
        if not is_open_db:
            print('数据库未开启或启动失败!但数据库功能不会影响项目正常运行,主要用于群助手查询数据缓存。')
    except Exception as exception:
        print(str(exception))
        return

    print('所有环境配置 OK ..')
    from everyday_wechat import main
    main.run()
Пример #3
0
def run():
    """ 主程序入口"""

    # 判断当前环境是否为 python 3
    if sys.version_info[0] == 2:
        print('此项目不支持 Python 2 版本!')
        return

    # 检查依赖库是否都已经安装上
    try:
        import itchat
        import apscheduler
        import requests
        from bs4 import BeautifulSoup
        if itchat.__version__ != '1.3.10':
            print('请将 itchat 的版本升级至 1.3.10!')
            return

    except (ModuleNotFoundError, ImportError) as error:
        if isinstance(error, ModuleNotFoundError):
            no_modules = re.findall(r"named '(.*?)'$", str(error))
            if no_modules:
                print('当前运行环境缺少 {} 库'.format(no_modules[0]))
            print(str(error))
        elif isinstance(error, ImportError):
            print('当前运行环境引入库出错')
            print(str(error))
        return

    # 用于判断数据库功能是否开启
    try:
        from everyday_wechat.utils import config
        from everyday_wechat.utils.db_helper import is_open_db
        if not is_open_db:
            print('数据库未开启或启动失败')
    except Exception as exception:
        print(str(exception))
        return

    from everyday_wechat import main
    main.run()
Пример #4
0
def run():
    """ 主程序入口"""

    # 判断当前环境是否为 python 3
    if sys.version_info[0] == 2:
        print('此项目不支持 Python 版本!')
        return

    # 检查依赖库是否都已经安装上
    try:
        import itchat
        import apscheduler
        import requests
        # import requests_html
        from bs4 import BeautifulSoup
        if itchat.__version__ != '1.3.10':
            print('请将 itchat 的版本升级至 1.3.10!')
            return

    except (ModuleNotFoundError) as error:
        # No module named 'teim'
        no_modules = re.findall(r"named '(.*?)'$", str(error))
        if no_modules:
            print('当前环境缺少 {} 库'.format(no_modules[0]))
        else:
            print('当前环境库不完整')
        return

    try:
        from everyday_wechat.utils import config
        from everyday_wechat.utils.db_helper import is_open_db
        from everyday_wechat import main
        db_text = '已开启数据库功能' if is_open_db else '数据库未开启或启动失败'
        print(db_text)
    except Exception as exception:
        print(str(exception))
        return

    main.run()
Пример #5
0
def run():
    """ 主程序入口"""
    main.run()