在Ubuntu子系统中使用conda配置Selenium+chromedriver+BrowserMob

本文详细介绍如何在Windows10系统及Ubuntu子系统环境下配置Selenium测试环境,包括安装Python、Java、chromedriver等必要组件,以及如何通过conda和pip安装selenium和browsermob-proxy等库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文环境配置

操作系统: Windows10 Pro 1903

子系统: Ubuntu18.04 LTS

conda: conda 4.7.9

python: 3.7

Chrome:  75.0.3770.142(正式版本) (32 位)

chromedriver: chromedriver_win32

Java:openjdk version "11.0.3"

1.创建conda环境

conda create -n spider python=3.7

2.启动环境安装selenium

conda activate spider
conda install selenium

3.下载对应版本的chromedriver

3.1 查看自己的chrome浏览器版本,在右上角帮助关于 Google Chrome中查看自己的浏览器版本

3.2 在http://chromedriver.storage.googleapis.com/index.html中找到对应Windows版本,下载解压得到chromedriver.exe

4.安装BrowserMob

#采用conda安装会报很多很多环境不兼容的错误,故在conda环境中采用pip安装
pip install browsermob-proxy

browsermob-proxy的官方文档链接

由于browsermob-proxy是java编写的,运行browsermob-proxy需要安装java环境,下载最新版即可

附上browsermob-proxy的可执行文件下载链接,windows系统使用bin目录下的browsermob-proxy.bat文件,其他系统使用browsermob-proxy

4.编写测试代码进行测试

看清代码!不要复制粘贴说不能用,里面有需要自己添加路径的地方

from browsermobproxy import Server
from selenium import webdriver

server_path = "需要修改为你自己的文件路径/browsermob-proxy"
driver_path = "需要修改为你自己的文件路径/chromedriver.exe"

server = Server(server_path)
server.start()
proxy = server.create_proxy()

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--proxy-server={0}".format(proxy.proxy))
wd = webdriver.Chrome(options=chrome_options, executable_path=driver_path)
wd.get('http://www.flypeach.com/pc/hk')
print("succeed")
server.stop()
wd.quit()

5.可能会有报错的解决办法

在配置环境过程中,曾多次遇到各类问题,现对网络上的各种解决办法进行总结,希望有所帮助

5.1报错

'chromedriver' executable needs to be in PATH

Service chromedriver unexpectedly exited. Status code was: 127

5.2解决

5.2.1安装驱动

conda install -c mutirri selenium-chromedriver

5.2.2配置环境变量

将chromedriver.exe拷贝至谷歌浏览器目录(如 C:\Program Files\Google\Chrome\Application)

将谷歌浏览器环境变量添加到path(C:\Users\HD003\AppData\Local\Google\Chrome\Application)

亲测这个方法不怎么好使,还是建议采用4中提到的,直接将chromedriver.exe的路径写进去!

5.2.3添加依赖

这部分建议大家根据报错自己搜解决办法,不一而足,没法一一列举,强烈建议在conda中配环境!能省很多事

6.写在最后

微软的Ubuntu子系统真的是开发者的福音,在linux子系统中完美调用Windows程序,将Windows的图形化界面和linux强大终端的结合在一起极大的提高了生产力

<think>好的,我现在需要帮助用户在Windows 11的WSL Ubuntu子系统安装配置Miniconda3。首先,我得回顾一下用户提供的引用内容,看看有哪些步骤是已经提到的,以及需要注意的问题。 根据引用[1]、[2]、[3]、[4]和[5],安装过程大致包括下载Miniconda安装脚本、赋予执行权限、运行安装脚本、配置环境变量,以及可能的后续处理。用户可能遇到的问题比如“conda: command not found”在引用[5]中提到,是由于环境变量没有更新导致的,需要运行source ~/.bashrc或重新打开终端。 首先,我需要整理出清晰的步骤。用户是在WSL的Ubuntu环境下,所以步骤应该适用于Linux系统。需要确保用户使用的是正确的安装包,比如从官网或清华镜像下载Miniconda3的Linux版本。引用[4]中提到了使用清华镜像的下载链接,这可能更适用于国内用户,下载速度更快。 接下来,安装步骤包括: 1. 更新系统包管理器(apt update)。 2. 安装必要的工具如wget(sudo apt install wget)。 3. 下载Miniconda安装脚本,使用wget命令。 4. 赋予脚本执行权限(chmod +x)。 5. 运行安装脚本(bash安装包名称.sh)。 6. 安装过程中需要同意许可协议,选择安装路径,是否初始化conda等。 7. 配置环境变量,可能需要手动添加到.bashrc中,或者通过source命令使其生效。 需要注意的问题: - 安装路径是否正确,用户是否有权限。 - 安装完成后是否需要重启终端或者手动source配置文件。 - 如果遇到conda命令未找到,检查PATH是否正确,是否有执行source ~/.bashrc或者重新打开终端。 另外,引用[5]提到在安装CUDA环境时遇到问题,用户可能需要后续配置其他环境变量,但当前问题主要聚焦在安装Miniconda3,所以暂时不需要涉及CUDA部分,但可以提醒用户注意环境变量的更新。 可能的错误点: - 用户可能忘记给脚本执行权限,导致无法运行。 - 安装过程中没有将conda添加到PATH,或者用户没有选择自动初始化,导致需要手动配置- 安装完成后没有更新环境变量,导致命令找不到。 现在需要把这些步骤以清晰的中文逐步说明,并注意LaTeX格式的要求。例如,代码块需要用```包围,行内变量如路径可能需要用$...$,但根据用户示例,可能代码块直接使用代码格式即可,而数学表达式才需要用$符号。但根据系统级指令,所有行内数学表达式必须用$...$,但安装步骤中可能较少涉及数学公式,主要是代码和命令。因此需要确保命令中的变量如文件名正确显示。 最后,生成相关问题,可能涉及安装后的配置、常见问题解决、优化方法等,结合引用中的内容,比如环境变量配置失败如何处理,如何更换conda源等。</think>以下是在Windows 11的WSL Ubuntu子系统安装配置Miniconda3的详细步骤: --- ### 1. **更新系统包列表** 在安装前更新软件源: ```bash sudo apt update ``` --- ### 2. **安装必要工具** 确保已安装`wget`用于下载安装包: ```bash sudo apt install wget -y ``` --- ### 3. **下载Miniconda3安装脚本** 使用清华镜像源(国内推荐)下载最新版Miniconda3: ```bash wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh ``` 或使用官方源: ```bash wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh ``` --- ### 4. **赋予脚本执行权限** ```bash chmod +x Miniconda3-latest-Linux-x86_64.sh ``` --- ### 5. **运行安装脚本** ```bash bash Miniconda3-latest-Linux-x86_64.sh ``` - 按回车阅读许可协议,输入`yes`同意。 - 选择安装路径(默认`/home/用户名/miniconda3`)。 - 询问是否初始化时,建议选择`yes`以自动配置环境变量[^5]。 --- ### 6. **激活配置** 若安装时未自动配置,需手动添加环境变量: ```bash echo 'export PATH="$HOME/miniconda3/bin:$PATH"' >> ~/.bashrc source ~/.bashrc # 立即生效 ``` --- ### 7. **验证安装** 输入以下命令检查是否成功: ```bash conda --version ``` 成功会显示类似`conda 23.11.0`的版本号。 --- ### 常见问题解决 - **问题:`conda: command not found`** - 原因:环境变量未更新。 - 解决:运行`source ~/.bashrc`或重启终端。 - **问题:安装后无法激活环境** - 检查`.bashrc`中PATH是否正确,确保路径包含`miniconda3/bin`。 --- ### 配置优化 1. **更换conda镜像源**(加速下载): ```bash conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes ``` 2. **创建独立环境**: ```bash conda create -n myenv python=3.9 conda activate myenv ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值