pjialin/py12306

依赖项websockets的版本问题

Opened this issue · 8 comments

Python 3.6.8安装报错:

Traceback (most recent call last):
  File "main.py", line 4, in <module>
    from py12306.app import *
  File "S:\12306\server\py12306\app.py", line 7, in <module>
    from py12306.helpers.notification import Notification
  File "S:\12306\server\py12306\helpers\notification.py", line 5, in <module>
    from py12306.helpers.request import Request
  File "S:\12306\server\py12306\helpers\request.py", line 5, in <module>
    from requests_html import HTMLSession, HTMLResponse
  File "B:\Program Files\Python\3.6\lib\site-packages\requests_html.py", line 9, in <module>
    import pyppeteer
  File "B:\Program Files\Python\3.6\lib\site-packages\pyppeteer\__init__.py", line 40, in <module>
    from pyppeteer.launcher import connect, launch, executablePath  # noqa: E402
  File "B:\Program Files\Python\3.6\lib\site-packages\pyppeteer\launcher.py", line 26, in <module>
    from pyppeteer.browser import Browser
  File "B:\Program Files\Python\3.6\lib\site-packages\pyppeteer\browser.py", line 13, in <module>
    from pyppeteer.connection import Connection
  File "B:\Program Files\Python\3.6\lib\site-packages\pyppeteer\connection.py", line 13, in <module>
    from websockets.legacy.client import connect as ws_connect
ModuleNotFoundError: No module named 'websockets.legacy'

经过查询,把websockets升到8.1版本可以解决
建议更改requirements.txt里的websockets库的版本要求

我是用docker compose的把websockets版本改成9.1可以解决

Raxcl commented

你好,想问下可以成功运行了吗

你好,想问下可以成功运行了吗

我把websockets升到8.1版本之后就没问题了

Raxcl commented

我的有些包还下不下来,可能是环境有问题,想问下你用的python几呢?我的是3.6.8

------------------ 原始邮件 ------------------ 发件人: "pjialin/py12306" @.>; 发送时间: 2022年6月1日(星期三) 下午3:13 @.>; @.@.>; 主题: Re: [pjialin/py12306] 依赖项websockets的版本问题 (Issue #427) 你好,想问下可以成功运行了吗 我把websockets升到8.1版本之后就没问题了 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

我Issue描述里已经写了啊,就是3.6.8;下不下来可以考虑把源换成国内镜像,或者也有可能是代理的问题,具体建议去Stack Overflow搜一下

Raxcl commented
Raxcl commented

我的更新到9.1可以解决问题,但8.1不行

同9.1