Closed anyingxiuluo closed 1 year ago
builtin
镜像是定时检查新版MDCx进行构建的,最近可能是某些问题导致自动构建失效,我稍后会排查一下(另外20230404
版已经构建好了)。
至于mdcx-srx-webtop-base
运行不起来,一般猜测是相关文件/目录的权限问题。比如宿主机里的mdcx-config
目录权限只有root
能读写,但赋给容器的是非root
用户的uid/gid,这会导致MDCx运行时缺乏权限而出错。
进入容器桌面后,打开Konsole
,执行:
cd /app
python3 MDCx_Main.py
查看是否有什么错误。
根据贴出的容器日志:
-------------------------------------
GID/UID
-------------------------------------
User uid: 0
User gid: 0
-------------------------------------
似乎并不会有权限的问题,不过要具体看过才能确认。
另外我有遇到过安装依赖耗时比较长的情况,就是一直停留在Looking in indexes: https://pypi.doubanio.com/simple
这一步,不过3~5分钟后也会开始安装并最终运行成功。
大佬,运行后出现这个
python3 MDCx_Main.py
Traceback (most recent call last):
File "/app/MDCx_Main.py", line 6, in
@anyingxiuluo 那应该是依赖没有安装成功。
打开Konsole
,执行:
# 移除 `已初始标记` 文件
rm /tmp/.mdcx_initialized /app/.mdcx_initialized
bash /app-assets/scripts/run-src.sh
找到原因了,应该是Pillow==9.5.0这个版本有问题,怎么解决呢大佬
rm /tmp/.mdcx_initialized /app/.mdcx_initialized
bash /app-assets/scripts/run-src.sh
Python版本: Python 3.10.6
⏳ 初始化应用...
PYPI_MIRROR: https://pypi.doubanio.com/simple
Using pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10)
Looking in indexes: https://pypi.doubanio.com/simple
Collecting lxml==4.9.2
Downloading https://pypi.doubanio.com/packages/46/f5/3f61ae971a41c993ce3365e92354090ebf661426cb96fdc826108a9c31a2/lxml-4.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (6.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.8/6.8 MB 1.3 MB/s eta 0:00:00
Collecting pyquery==1.4.1
Downloading https://pypi.doubanio.com/packages/78/43/95d42e386c61cb639d1a0b94f0c0b9f0b7d6b981ad3c043a836c8b5bc68b/pyquery-1.4.1-py2.py3-none-any.whl (22 kB)
Collecting cloudscraper==1.2.69
Downloading https://pypi.doubanio.com/packages/60/21/df98d626b313ec84bf1ebbd002f34b3125be40b9ef2b689b3d61a8ddf8d2/cloudscraper-1.2.69-py2.py3-none-any.whl (99 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.7/99.7 KB 708.1 kB/s eta 0:00:00
Collecting requests==2.28.2
Using cached https://pypi.doubanio.com/packages/d2/f4/274d1dbe96b41cf4e0efb70cbced278ffd61b5c7bb70338b62af94ccb25b/requests-2.28.2-py3-none-any.whl (62 kB)
Collecting beautifulsoup4==4.9.3
Downloading https://pypi.doubanio.com/packages/d1/41/e6495bd7d3781cee623ce23ea6ac73282a373088fcd0ddc809a047b18eae/beautifulsoup4-4.9.3-py3-none-any.whl (115 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 115.8/115.8 KB 661.0 kB/s eta 0:00:00
ERROR: Could not find a version that satisfies the requirement Pillow==9.5.0 (from versions: 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7.0, 1.7.1, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 2.0.0, 2.1.0, 2.2.0, 2.2.1, 2.2.2, 2.3.0, 2.3.1, 2.3.2, 2.4.0, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.6.0, 2.6.1, 2.6.2, 2.7.0, 2.8.0, 2.8.1, 2.8.2, 2.9.0, 3.0.0, 3.1.0rc1, 3.1.0, 3.1.1, 3.1.2, 3.2.0, 3.3.0, 3.3.1, 3.3.2, 3.3.3, 3.4.0, 3.4.1, 3.4.2, 4.0.0, 4.1.0, 4.1.1, 4.2.0, 4.2.1, 4.3.0, 5.0.0, 5.1.0, 5.2.0, 5.3.0, 5.4.0, 5.4.1, 6.0.0, 6.1.0, 6.2.0, 6.2.1, 6.2.2, 7.0.0, 7.1.0, 7.1.1, 7.1.2, 7.2.0, 8.0.0, 8.0.1, 8.1.0, 8.1.1, 8.1.2, 8.2.0, 8.3.0, 8.3.1, 8.3.2, 8.4.0, 9.0.0, 9.0.1, 9.1.0, 9.1.1, 9.2.0, 9.3.0, 9.4.0)
ERROR: No matching distribution found for Pillow==9.5.0
启动应用...
Traceback (most recent call last):
File "/app/MDCx_Main.py", line 6, in
mdcx原作者最近的确更新了Pillow版本
有一种可能就是doubanio的源没有这个版本的Pillow(arm64, 9.5.0, 2023.04.01发布),我也不太了解pypi源的工作原理(比如在doubanio源没有时,是否会使用默认源?估计是没有这种处理)
暂时可以这么解决:使用默认的源
# 通过环境变量设置使用官方pypi源
export PYPI_MIRROR=https://pypi.org/simple
# 移除 `已初始标记` 文件
rm /tmp/.mdcx_initialized /app/.mdcx_initialized
bash /app-assets/scripts/run-src.sh
另外我发现通过.env
文件指定的PYPI_MIRROR
在Konsole
并没有生效,后续会排查一下。
感谢大佬,问题已经解决了。
是否存在已有问题?
问题描述
大佬,我机器是arm64架构之前用的是[mdcx-builtin-webtop-base]镜像,正常使用,由于最近几天该镜像没有更新,所以我删除了该镜像,重新安装了mdcx-src-webtop-base镜像,但是我手动安装和一键安装都试了,装好后进入桌面点击应用图标,下载完依赖后就没反应了,打不开软件(有点击动画,转几圈就没了),下面是日志,请大佬帮忙看看
预期表现
No response
复现步骤
软件打不开,闪退
环境
CPU架构
arm64
使用的镜像
mdcx-src-webtop-base
Docker创建方式
容器日志