我无法安装硒。 我已经有了Python 3和chrome驱动程序。我在 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
您收到的错误意味着您使用的任何基本命令(sudo
、conda
或pip
)均未在 Windows 中注册用于命令行。
python
假设您在安装时选择了在命令行上注册的选项,请尝试python -m pip install -U selenium
。
在这种情况下:
python -m pip
pip
调用位于您文件夹中的版本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 变量:
打开开始菜单搜索框并输入
env
。选择“编辑系统环境变量”选项。
在出现的对话框中,单击活动选项卡底部的“环境变量...”按钮。
在新出现对话框中,查找下半部分的“系统变量”部分。
选择标记为“路径”的变量(第一列)(即单击它),然后单击“编辑...”按钮。
在出现的“编辑环境变量”对话框中,
;
在现有字符串的末尾添加一个分号 ( ),然后添加完整路径python.exe
(例如 addC:\Python37\python.exe
或类似)。因此,您附加的完整字符串应该类似于;C:\Python37\python.exe
。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
)。