WSL使用笔记

49 篇文章 2 订阅
1 篇文章 0 订阅

为什么用WSL?

工作电脑是Windows,测试脚本运行在Linux机器,代码迁移需要一些修改,比如文件路径。为了保持更好的一致性,安装WSL,同时VS Code安装wsl插件,便可轻松使用Linux环境。

安装说明

参考官方文档:适用于 Linux 的 Windows 子系统安装指南 (Windows 10)
本机使用Ubuntu-20.04

问题与解决

  • 问题: E: Package ‘python3-venv’ has no installation candidate
    解决:
sudo apt-get update
sudo apt-get upgrade
sudo apt install python3-venv
  • 问题:PermissionError: [Errno 13] Permission denied: ‘./wd/chromedriver’
    解决:
  1. 安装Chrome浏览器
sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
  1. 安装驱动
wget https://chromedriver.storage.googleapis.com/91.0.4472.101/chromedriver_linux64.zip

如果不能下载,考虑使用淘宝源 wget
http://npm.taobao.org/mirrors/chromedriver/2.41/chromedriver_linux64.zip

  1. 配置驱动
unzip chromedriver_linux64.zip
sudo mv chromedriver /usr/bin/
chmod +x /usr/bin/chromedriver
  • 问题:驱动版本不匹配
    解决:
  1. 查看浏览器版本
$ dpkg -l | grep google-chrome
ii  google-chrome-stable           91.0.4472.114-1                   amd64        The web browser from Google

或者

$ aptitude show google-chrome-stable
Package: google-chrome-stable
Version: 91.0.4472.114-1
State: installed
Automatically installed: no
Priority: optional
Section: web
Maintainer: Chrome Linux Team <chromium-dev@chromium.org>
Architecture: amd64
Uncompressed Size: 266 M
Depends: ca-certificates, fonts-liberation, libasound2 (>= 1.0.16), libatk-bridge2.0-0 (>= 2.5.3),
         libatk1.0-0 (>= 2.2.0), libatspi2.0-0 (>= 2.9.90), libc6 (>= 2.17), libcairo2 (>= 1.6.0),
         libcups2 (>= 1.4.0), libcurl3-gnutls | libcurl3-nss | libcurl4 | libcurl3, libdbus-1-3 (>=
         1.5.12), libdrm2 (>= 2.4.38), libexpat1 (>= 2.0.1), libgbm1 (>= 8.1~0), libgcc1 (>= 1:3.0),
         libglib2.0-0 (>= 2.39.4), libgtk-3-0 (>= 3.9.10), libnspr4 (>= 2:4.9-2~), libnss3 (>= 2:3.22),
         libpango-1.0-0 (>= 1.14.0), libx11-6 (>= 2:1.4.99.1), libxcb1 (>= 1.9.2), libxcomposite1 (>=
         1:0.4.4-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxkbcommon0 (>= 0.4.1),
         libxrandr2, libxshmfence1, wget, xdg-utils (>= 1.0.2)
PreDepends: dpkg (>= 1.14.0)
Recommends: libu2f-udev, libvulkan1
Provides: www-browser
Description: The web browser from Google
 Google Chrome is a browser that combines a minimal design with sophisticated technology to make the
 web faster, safer, and easier.
  1. 查看软件安装位置
$ dpkg -L google-chrome-stable
/.
/etc
/etc/cron.daily
/opt
/opt/google
/opt/google/chrome
/opt/google/chrome/MEIPreload
/opt/google/chrome/MEIPreload/manifest.json
/opt/google/chrome/MEIPreload/preloaded_data.pb
...

参考文档

INSTALLING GOOGLE CHROME ON CENTOS, AMAZON LINUX, OR RHEL

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值