python安装selenium报错Collecting cffi>=1.14; os_name == “nt“ and implementation_name != “pypy“

这篇具有很好参考价值的文章主要介绍了python安装selenium报错Collecting cffi>=1.14; os_name == “nt“ and implementation_name != “pypy“。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

python 安装selenium库(pip install selenium)过程中 执行到安装cffi库时报错如下:

Collecting cffi>=1.14; os_name == "nt" and implementation_name != "pypy" (from trio~=0.17->selenium) Using cached https://files.pythonhosted.org/packages/68/ce/95b0bae7968c65473e1298efb042e10cafc7bafc14d9e4f154008241c91d/cffi-1.16.0.tar.gz Complete output from command python setup.py egg_info: Traceback (most recent call last): File "D:\19_pycharm-professional-2018\PyCharm_workspace\api_frame\venv\lib\site-packages\setuptools-28.8.0-py3.8.egg\setuptools\msvc.py", line 477, in __init__ IndexError: list index out of range During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Users\HP\AppData\Local\Temp\pip-build-um0yonlw\cffi\setup.py", line 126, in <module> if sys.platform == "win32" and uses_msvc(): File "C:\Users\HP\AppData\Local\Temp\pip-build-um0yonlw\cffi\setup.py", line 105, in uses_msvc return config.try_compile('#ifndef _MSC_VER\n#error "not MSVC"\n#endif') File "D:\24_PYTHON3.8\lib\distutils\command\config.py", line 225, in try_compile self._compile(body, headers, include_dirs, lang) File "D:\24_PYTHON3.8\lib\distutils\command\config.py", line 132, in _compile self.compiler.compile([src], include_dirs=include_dirs) File "D:\24_PYTHON3.8\lib\distutils\_msvccompiler.py", line 360, in compile self.initialize() File "D:\24_PYTHON3.8\lib\distutils\_msvccompiler.py", line 253, in initialize vc_env = _get_vc_env(plat_spec) File "D:\19_pycharm-professional-2018\PyCharm_workspace\api_frame\venv\lib\site-packages\setuptools-28.8.0-py3.8.egg\setuptools\msvc.py", line 172, in msvc14_get_vc_env File "D:\19_pycharm-professional-2018\PyCharm_workspace\api_frame\venv\lib\site-packages\setuptools-28.8.0-py3.8.egg\setuptools\msvc.py", line 771, in __init__ File "D:\19_pycharm-professional-2018\PyCharm_workspace\api_frame\venv\lib\site-packages\setuptools-28.8.0-py3.8.egg\setuptools\msvc.py", line 480, in __init__ distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visu alstudio.com/visual-cpp-build-tools 

您遇到的错误信息表明在安装cffi包时遇到了问题,具体来说是IndexError: list index out of range。这个错误通常意味着在访问列表时超出了列表的范围。在这种情况下,可能是由于setuptools在处理编译参数时出现了问题。

要解决这个问题,您可以尝试以下步骤:

  1. 更新pip和setuptools:确保您使用的pip和setuptools是最新版本,因为它们经常更新以修复bug和兼容性问题。您可以通过运行以下命令来更新它们:

  2. 手动下载cffi包:有时直接从PyPI下载并安装cffi包可以解决问题。您可以访问PyPI网站(https://pypi.org/project/cffi/),找到合适的版本并下载对应的whl文件,然后在命令行中进行安装。

  3. 检查Python和Visual C++的兼容性:错误信息还提到了需要Microsoft Visual C++ 14.0。请确保您的Python版本与Visual C++ 14.0兼容。如果不兼容,您可能需要安装相应版本的Visual C++或其他兼容的编译工具。

  4. 使用虚拟环境:如果可能,建议您在一个干净的虚拟环境中安装cffi包,这样可以避免因系统级Python环境中的包冲突而导致的问题。

最后解决方法:

更新pip和setuptool,更新后再安装selenium成功

python -m pip install --upgrade pip setuptools

另外要注意在pycharm项目的虚拟环境更新pip和下载selenium,(在pycharm带有(venv)的终端中执行更新命令),如果在本地python环境中执行这些更新和下载,虚拟环境中无效。

在更新pip时,遇到了能下载最新版本pip但是安装失败的问题:

python安装selenium报错Collecting cffi>=1.14; os_name == “nt“ and implementation_name != “pypy“,python,python,selenium,开发语言

 于是卸载pip再安装pip,成功安装最新版本pip

怎么卸载pip重新安装

要卸载并重新安装pip,你可以按照以下步骤操作:

  1. 首先,打开终端(在Windows上是命令提示符或PowerShell,在macOS或Linux上是终端)。
  2. 输入以下命令来卸载pip:

        对于Python 2.x:

        pip uninstall pip

        easy_install -m pip uninstall

        对于Python 3.x:

        python3 -m pip uninstall pip

        卸载成功后,执行pip,会找不到该命令

     3. 根据你的操作系统下载get-pip.py脚本,并执行

Windows: 在这里下载 https://bootstrap.pypa.io/get-pip.py  保持本地后,执行python get-pip,py执行该文件

macOS和Linux: 使用以下命令下载

curl -O https://bootstrap.pypa.io/get-pip.py

或者

wget https://bootstrap.pypa.io/get-pip.py

以上步骤将会卸载当前的pip版本并通过get-pip.py脚本重新安装最新版本的pip。如果你在卸载过程中遇到权限问题,可能需要在命令前加上sudo(在macOS或Linux上),例如sudo pip uninstall pip文章来源地址https://www.toymoban.com/news/detail-850131.html

到了这里,关于python安装selenium报错Collecting cffi>=1.14; os_name == “nt“ and implementation_name != “pypy“的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 力扣日记1.14-【二叉树篇】108. 将有序数组转换为二叉搜索树

    日期:2023.1.14 参考:代码随想录、力扣 题目描述 难度:简单 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 示例 1: 输入:

    2024年02月01日
    浏览(28)
  • python 安装lxml库报错 提示安装Microsoft Visual C++ 14.0

    python 安装lxml库报错 提示安装Microsoft Visual C++ 14.0 【背景】 入手了一台新工作站,安装完系统后直接下载安装了最新版本的python3.11,在跑之前的程序的时候发现依赖包无法安装成功。前期正常的程序时在另外一台服务器上,python版本为3.9,操作系统为windows server2012,现在的环

    2024年02月08日
    浏览(40)
  • Python 安装wordcloud报错error: Microsoft Visual C++ 14.0 or greater is required.

    找到核心错误error: 翻译: 错误:需要 Microsoft Visual C++ 14.0 或更高版本。使用“Microsoft C++ 构建工具”获取它:https://visualstudio.microsoft.com/visual-cpp-build-tools/ 错误:wordcloud 构建轮子失败 分析:1.缺少Microsoft C++组件,需要安装 首先这是一个办法,但是下载Visual太大(100M) 2.建议下

    2024年02月06日
    浏览(40)
  • Python安装selenium报错error: metadata-generation-failed 解决如下

    由于最近的变化,我遇到了类似的问题pip。我通过在安装命令中添加以下内容来解决它: –use-deprecated=backtrack-on-build-failures 例如,pip install numpy我现在运行的是: pip install selenium --use-deprecated=backtrack-on-build-failures

    2024年02月11日
    浏览(43)
  • 解决Python安装selenium中断报错:ERROR: Exception:Traceback (most recent call last)

    推荐使用镜像安装,不用等待下载的时间,速度嗖嗖的。。。 pip install -i https://pypi.doubanio.com/simple/ selenium --- 安装别的三方库,把 selenium 改成三方库名就行 目录 一、背景: 二、尝试解决方案思路: 1、关机重启,再次使用cmd安装:pip install selenium 2、在安装目录/bin下开启p

    2024年02月03日
    浏览(31)
  • Linux用conda创建虚拟环境失败报错:Collecting package metadata (current_repodata.json): failed CondaHTTPError:

    pytorch虚拟环境 安装报错Linux,Collecting package metadata (current_repodata.json): failed CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://conda.anaconda.org/bioconda/linux-64/current_repodata.json 遇到这种情况,各种尝试修改方法,重新安装pytorch都不起作用,更换清华源中科大源发现都没有办法,各种修

    2024年02月06日
    浏览(38)
  • 安装VS2022时,出现未能安装包“Microsoft.VisualCpp.Redist.14,version=14.32.31332,chip”=x86报错

    在安装VisualStudio 2022社区版的时候一直出现安装成功,但是有报错未能安装包“Microsoft.VisualCpp.Redist.14,version=14.32.31332,chip”=x86报错。 软件可以正常打开,但是无法创建一个C++的空项目。 参考这位老哥的博客(37条消息) 解决安装VS2022时,出现未能安装包“Microsoft.VisualCpp.Redist

    2024年02月08日
    浏览(60)
  • 安装Selenium报错解决&webdriver下载

    一、安装Selenium报错解决 在安装Selenium模块的时候就报错 ERROR: Cannot uninstall \\\'certifi\\\'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall. 就试了一下pip install certifi --ignore-installed  然后就成功了(pip install Selenium #这个

    2024年02月04日
    浏览(34)
  • conda 环境 numpy 安装报错需要 Microsoft Visual C++ 14.0

    到公司装深度学校环境。项目较旧,安装依赖,一堆报错(基于 conda 环境): numpy 安装报需要 C++ 14.0 然后使用 whl 方式安装成功了(如果你是 conda 环境不要急着坐这步,后面有更好的方式)。 matplotlib 同样报错需要 C++ 14.0 解决方案 使用 whl 尝试安装,本人不想再找 whl 了,

    2024年02月13日
    浏览(37)
  • 如何在Python中简单地解决Microsoft Visual C++ 14.0报错?

    在 Windows 系统上,我使用 Python 3.11 的 pip 工具安装 lxml 等库时会出现以下报错: 在终端内显示如下: 本文主要讨论如何解决此报错。 出现此情况的原因是 pip 安装的库其中部分代码不是 python 而是使用 C++ 等代码编写,我们安装这种类型的库时需要进行编译后安装。 所以一种较

    2024年02月02日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包