在 Windows 上安装 python selenium 包时遇到问题
Trouble installing python selenium package on Windows
我是 python 的新手。我在 Windows 上使用 VS 代码。以下是我的简单 python 代码。
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://seleniumhq.org/')
我正在尝试安装 selenium 包,但它给我错误 ModuleNotFoundError: No module named 'selenium'。
我尝试了以下命令。
conda install selenium
python -m pip install -U selenium
然后我在虚拟环境中尝试
conda create -n selenium-env python=3.6
conda activate selenium-env
conda install -n selenium0env selenium
仍然出现同样的错误。
更新:
我注意到,当我在重新启动 VS 代码后第一次 运行 py 文件时,它会自动激活我的一个虚拟环境。我认为虚拟环境中没有安装硒。下面是我 运行 py 文件
时的终端输出
如何阻止该环境自动激活?我想 运行 在不同的环境中进行此操作。
PS D:\Learnings\Python\SampleDesktopApp> conda activate pyfinance
PS D:\Learnings\Python\SampleDesktopApp> &
C:/Users/rajen/anaconda3/envs/pyfinance/python.exe
d:/Learnings/Python/SampleDesktopApp/Test.py
Traceback (most recent call last):
File "d:\Learnings\Python\SampleDesktopApp\Test.py", line 1, in <module>
from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'
PS D:\Learnings\Python\SampleDesktopApp>
嗯,首先要更新你的 pip。
使用命令:python -m pip install --upgrade pip
如果这不起作用,那么您的 Python 或 site-packages 目录中可能存在错误。卸载 Python 然后重新安装最新版本,然后它应该可以工作。
旁注:一旦你让 selenium 工作,你就不能在没有各自驱动程序的情况下初始化 Firefox 或 Chrome。
对于 Firefox,其 geckodriver.exe https://github.com/mozilla/geckodriver/releases
对于 Chrome 它的 chromedriver.exe https://chromedriver.chromium.org/downloads
安装驱动程序后,您必须将驱动程序包含在 Webdriver 参数中 executable_path,如下所示:
driver = webdriver.Firefox(executable_path="drivers/geckodriver.exe")
更新
Conda 自动 运行 virutalenv 所以不用命令 conda activate pyfinance.
尝试 运行 很简单:python pyfinance.py
我在一个环境中安装 selenium,在另一个环境中安装 运行 py 文件。所以我使用 VS 代码选项 Python: Select 解释器来更改环境,同时 运行 文件。成功了。
我是 python 的新手。我在 Windows 上使用 VS 代码。以下是我的简单 python 代码。
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://seleniumhq.org/')
我正在尝试安装 selenium 包,但它给我错误 ModuleNotFoundError: No module named 'selenium'。 我尝试了以下命令。
conda install selenium
python -m pip install -U selenium
然后我在虚拟环境中尝试
conda create -n selenium-env python=3.6
conda activate selenium-env
conda install -n selenium0env selenium
仍然出现同样的错误。 更新:
我注意到,当我在重新启动 VS 代码后第一次 运行 py 文件时,它会自动激活我的一个虚拟环境。我认为虚拟环境中没有安装硒。下面是我 运行 py 文件
时的终端输出如何阻止该环境自动激活?我想 运行 在不同的环境中进行此操作。
PS D:\Learnings\Python\SampleDesktopApp> conda activate pyfinance
PS D:\Learnings\Python\SampleDesktopApp> &
C:/Users/rajen/anaconda3/envs/pyfinance/python.exe
d:/Learnings/Python/SampleDesktopApp/Test.py
Traceback (most recent call last):
File "d:\Learnings\Python\SampleDesktopApp\Test.py", line 1, in <module>
from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'
PS D:\Learnings\Python\SampleDesktopApp>
嗯,首先要更新你的 pip。
使用命令:python -m pip install --upgrade pip 如果这不起作用,那么您的 Python 或 site-packages 目录中可能存在错误。卸载 Python 然后重新安装最新版本,然后它应该可以工作。
旁注:一旦你让 selenium 工作,你就不能在没有各自驱动程序的情况下初始化 Firefox 或 Chrome。 对于 Firefox,其 geckodriver.exe https://github.com/mozilla/geckodriver/releases 对于 Chrome 它的 chromedriver.exe https://chromedriver.chromium.org/downloads
安装驱动程序后,您必须将驱动程序包含在 Webdriver 参数中 executable_path,如下所示:
driver = webdriver.Firefox(executable_path="drivers/geckodriver.exe")
更新
Conda 自动 运行 virutalenv 所以不用命令 conda activate pyfinance.
尝试 运行 很简单:python pyfinance.py
我在一个环境中安装 selenium,在另一个环境中安装 运行 py 文件。所以我使用 VS 代码选项 Python: Select 解释器来更改环境,同时 运行 文件。成功了。