[software development] 【求助】如何在 Deepin 23 安装 Playwright 相关依赖
Tofloor
poster avatar
zed7th
deepin
2025-05-07 15:34
Author

请教大佬们怎么在 Deepin 23 安装 playwright ,小弟最近在学习爬虫需要用到 playwright,但是不管是使用 Python 还是 Go,按照官方文档安装 playwright 的时候,都会因为系统不支持而使用 ubuntu20.04-x64,然后就会找不到图片中的包,如果我手动修改 /etc/os-release 为 Debian,脚本在执行的过程中,也会遇到一些库版本不匹配而中断

image.png

Reply Favorite View the author
All Replies
Cryolitia
deepin
2025-05-07 16:05
#1

deepin这边缺了一些库,可以试一下用distrobox在里面装个ubuntu或者debian,然后在里面装你需要的软件

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2025-05-07 20:28
#2

https://bbs.deepin.org.cn/phone/post/272333

Reply View the author
深度小透明
deepin
2025-05-15 15:28
#3

我也是用deepin,最近也做一点爬虫

目前我的方式是用docker来解决,使用docker安装ubuntu
然后vscode+ssh remote 连接上去开发

现在运行还挺好的,不需要python内弹出内置浏览器的话,远程运行就可以
需要弹出浏览器的话,就 https://127.0.0.1:6901 kasm_user/123456,进入图形界面

镜像 kasmweb/ubuntu-jammy-desktop:1.16.1

FROM kasmweb/ubuntu-jammy-desktop:1.16.1
USER root

SHELL ["/bin/bash", "-c"]

# 运行镜像: docker run -d --name mydev2 --shm-size=512m -p 6901:6901 -p 6922:22  -e VNC_PW=123456 --restart always --privileged=true my_image
ARG ssh_prv_key
ARG ssh_pub_key
ARG GIT_USERNAME

ENV HOME /home/kasm-default-profile
ENV STARTUPDIR /dockerstartup
ENV INST_SCRIPTS $STARTUPDIR/install
ENV PATH /root/.local/bin:/home/kasm-user/.local/bin:/home/kasm-default-profile/.local/bin:$PATH
WORKDIR $HOME

######### Customize Container Here ###########

COPY id_rsa /home/kasm-user/.ssh/
COPY id_rsa.pub /home/kasm-user/.ssh/

COPY id_rsa /root/.ssh/
COPY id_rsa.pub /root/.ssh/

RUN echo 'kasm-user ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers \
    && chmod 600 /home/kasm-user/.ssh/id_rsa \
    # 修改 kasm-user 密码
    && echo -e "123456\n123456" | sudo passwd kasm-user \
    # 默认使用 bash
    && echo -e "123456" | chsh -s /bin/bash kasm-user \
    && sudo chown -R kasm-user:kasm-user /home/kasm-user/.ssh \

    # 增加alais命令
    && echo 'alias ll="ls -al --color=auto"' >> /etc/bash.bashrc \
    && echo 'alias l="ls -l --color=auto"' >> /etc/bash.bashrc \
    && echo 'alias la="ls -a --color=auto"' >> /etc/bash.bashrc \
    && echo 'alias python="python3"' >> /etc/bash.bashrc \
    && echo 'sudo /etc/init.d/ssh start' >> /etc/bash.bashrc \
    && echo "source /usr/share/bash-completion/completions/git" >> /etc/bash.bashrc \
    # 中文支持
    && echo 'export LANG=zh_CN.UTF-8' >> /etc/bash.bashrc \
    && echo 'export LC_ALL=zh_CN.UTF-8' >> /etc/bash.bashrc \

    # 自动启动ssh
    && echo "sudo /etc/init.d/ssh start" >> /dockerstartup/vnc_startup.sh \

    # 给环境安装脚本执行权限
    && chmod +x /home/kasm-user/install.sh

######### End Customizations ###########

RUN chown 1000:0 $HOME
RUN $STARTUPDIR/set_user_permission.sh $HOME

ENV HOME /home/kasm-user
WORKDIR $HOME
RUN mkdir -p $HOME && chown -R 1000:0 $HOME


USER 1000

Reply View the author