首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Heroku: Python,SyntaxError:无效的十六进制文字

Heroku: Python,SyntaxError:无效的十六进制文字
EN

Stack Overflow用户
提问于 2022-07-18 04:49:23
回答 1查看 361关注 0票数 3

我正在开发一个不和谐的机器人,我把它推给了heroku。当它开始运行时,它显示出如下错误

代码语言:javascript
运行
复制
2022-07-18T04:45:52.381728+00:00 heroku[worker.1]: Process exited with status 1
2022-07-18T04:45:52.217257+00:00 app[worker.1]: Traceback (most recent call last):
2022-07-18T04:45:52.217276+00:00 app[worker.1]:   File "/app/main.py", line 9, in <module>
2022-07-18T04:45:52.217378+00:00 app[worker.1]:     import youtube_dl
2022-07-18T04:45:52.217395+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.10/site-packages/youtube_dl/__init__.py", line 15, in <module>
2022-07-18T04:45:52.217445+00:00 app[worker.1]:     from .options import (
2022-07-18T04:45:52.217452+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.10/site-packages/youtube_dl/options.py", line 8, in <module>
2022-07-18T04:45:52.217503+00:00 app[worker.1]:     from .downloader.external import list_external_downloaders
2022-07-18T04:45:52.217510+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.10/site-packages/youtube_dl/downloader/__init__.py", line 5, in <module>
2022-07-18T04:45:52.217558+00:00 app[worker.1]:     from .hls import HlsFD
2022-07-18T04:45:52.217564+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.10/site-packages/youtube_dl/downloader/hls.py", line 6, in <module>
2022-07-18T04:45:52.217613+00:00 app[worker.1]:     from Crypto.Cipher import AES
2022-07-18T04:45:52.217619+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.10/site-packages/Crypto/Cipher/__init__.py", line 82, in <module>
2022-07-18T04:45:52.217713+00:00 app[worker.1]:     from Crypto.Cipher._mode_ctr import _create_ctr_cipher
2022-07-18T04:45:52.217720+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.10/site-packages/Crypto/Cipher/_mode_ctr.py", line 35, in <module>
2022-07-18T04:45:52.217779+00:00 app[worker.1]:     from Crypto.Util.number import long_to_bytes
2022-07-18T04:45:52.217795+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.10/site-packages/Crypto/Util/number.py", line 398
2022-07-18T04:45:52.217798+00:00 app[worker.1]:     s = pack('>I', n & 0xffffffffL) + s
2022-07-18T04:45:52.217875+00:00 app[worker.1]:                                 ^
2022-07-18T04:45:52.217893+00:00 app[worker.1]: SyntaxError: invalid hexadecimal literal

我搜索了一个google,我发现的只是说把L从十六进制中删除。但这不是我的密码。它来自Heroku python。我怎样才能解决这个

这和youtube_dl有关吗?

EN

回答 1

Stack Overflow用户

发布于 2022-10-07 06:32:36

您应该手动更新您的pycryptodome包。

pip install -U pycryptodome

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73017436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档