Selenium 的 Python 绑定

Selenium 的 Python 绑定

我无法安装。 我已经有了Python 3chrome驱动程序。我在 Windows 10 桌面上。以下信息cmd告诉我:

C:\Users\dani>pip install selenium
'pip' is not recognized as an internal or external command, operable program or batch file.

C:\Users\dani>sudo pip install selenium
'sudo' is not recognized as an internal or external command, operable program or batch file.

C:\Users\dani>pip3 install selenium
'pip3' is not recognized as an internal or external command, operable program or batch file.

C:\Users\dani>conda install selenium
'conda' is not recognized as an internal or external command, operable program or batch file.

答案1

您收到的错误意味着您使用的任何基本命令(sudocondapip)均未在 ​​Windows 中注册用于命令行。

python假设您在安装时选择了在命令行上注册的选项,请尝试python -m pip install -U selenium

在这种情况下:

  • python -m pippip调用位于您文件夹中的版本Lib\site-packages\pip-m表示“模块”。

  • install -U selenium告诉pip您安装(和升级)Selenium。如果您从未安装过 Selenium,可以删除该-U选项,但保留它也不会有什么坏处。

故障排除

如果你有机会获得'python' is not recognized as an internal or external command, operable program or batch file,你可以:

  • 重新安装 Python 并选择在 Windows PATH/Path 变量中注册 Python 的选项(可以说是小题大做)。

  • python.exe手动添加到您的 PATH/Path 变量。

  • python在命令中使用完整路径,例如C:\Python37\python.exe -m pip install -U selenium

笔记

手动将 Python 添加到路径

python.exe在 Windows 7 和 Windows 10 中手动添加到 Path 变量:

  1. 打开开始菜单搜索框并输入env

  2. 选择“编辑系统环境变量”选项。

  3. 在出现的对话框中,单击活动选项卡底部的“环境变量...”按钮。

  4. 在新出现对话框中,查找下半部分的“系统变量”部分。

  5. 选择标记为“路径”的变量(第一列)(即单击它),然后单击“编辑...”按钮。

  6. 在出现的“编辑环境变量”对话框中,;在现有字符串的末尾添加一个分号 ( ),然后添加完整路径python.exe(例如 addC:\Python37\python.exe或类似)。因此,您附加的完整字符串应该类似于;C:\Python37\python.exe

  7. OK完成后点击。

手动安装 Selenium

pip只是一个自动化工具,用于从Python 包装索引(PyPI)网站。在本例中,它从Selenium 项目在那里举办。

但是,如果上述选项失败,你可以下载正确的硒包手动。

对于.whl(wheel)文件,您仍然可以通过在同一目录中打开命令窗口并输入例如(如上)pip来安装 Selenium 。C:\Python37\python.exe -m pip install -U selenium

对于该tar.gz文件,您需要完全提取档案,在所在setup.py的提取目录中打开命令窗口,然后运行python setup.py install(或例如C:\Python37\python.exe setup.py install)。

如果您选择手动下载并安装 Selenium,请选择一种格式或另一种格式(即.whl.tar.gz)。值得一提的是,对于您的目的而言,两者之间没有实际区别。

命令说明

  • sudo pip install selenium-sudo是一个 Linux 命令,因此,为了有机会在 Windows 10 上运行,你需要适用于 Linux 的 Windows 子系统(WSL)。

  • conda install selenium-conda具体到蟒蛇,这是一个独立的 Python 环境。

  • pip install selenium- 如果你安装了适用于 Windows 的 vanilla Python,则可以从python.org。但pip.exe仍需要在命令行上注册(参见python.exe上述步骤并将完整路径替换为pip.exe)。

相关内容