Python安装jupyter notebook报pywinpty缺少Rust和Cargo问题

 更新时间:2025年02月20日 09:07:18   作者:星空椰  
文章介绍了在安装pip install jupyter时遇到的错误,并分析了原因,错误是由于缺少Rust和Cargo编译扩展,作者通过访问rustup.rs下载并安装Rust,并确保将Rust添加到系统路径中,重启电脑后成功解决了问题

问题描述

Python 执行安装 pip install jupyter 命令报这个错误:

ERROR: Command errored out with exit status 1:
command: 'e:\XXX\python\python.exe' 'e:\XXX\python\lib\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\xxx\AppData\Local\Temp\tmpg764gw5c'
cwd: C:\Users\xxx\AppData\Local\Temp\pip-install-cmivv4zn\pywinpty
Complete output (6 lines):

This package requires Rust and Cargo to compile extensions. Install it through
the system's package manager or via https://rustup.rs/

Checking for Rust toolchain....
----------------------------------------
ERROR: Command errored out with exit status 1: 'e:\XXX\python\python.exe' 'e:\XXX\python\lib\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\xxx\AppData\Local\Temp\tmpg764gw5c' Check the logs for full command output.

原因分析

因为缺少 Rust 和 Cargo 导致的,我先后用了升级 pip 和 setuptools都没有解决

python -m pip install --upgrade pip
python -m pip install --upgrade pip

重新用命令安装这个包也不成功,都可以试试

pip install --upgrade pywinpty

解决方案

访问 rustup.rs - The Rust toolchain installer ,按照网站上的指示下载并安装 Rust。

安装过程中,确保选择将 Rust 添加到系统路径中,以便在命令行中可以访问 rustccargo

重启电脑后再次执行就可安装成功了

pip install jupyter

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python中Socket编程底层原理解析与应用实战

    Python中Socket编程底层原理解析与应用实战

    Socket编程是网络通信的基础,Python通过内置的socket模块提供了强大的网络编程接口,本文将结合实际案例,详细介绍Python中Socket编程的基本概念、常用方法和实际应用,需要的朋友可以参考下
    2024-08-08
  • 基于Python实现定时自动给微信好友发送天气预报

    基于Python实现定时自动给微信好友发送天气预报

    这篇文章主要介绍了基于Python实现定时自动给微信好友发送天气预报的实现代码,,需要的朋友可以参考下
    2018-10-10
  • python sklearn中的决策树模型详解

    python sklearn中的决策树模型详解

    本文主要说明 Python 的 sklearn 库中的决策树的常用接口、属性以及参数调优说明,需要读者或多或少了解过sklearn库和一些基本的机器学习知识,感兴趣的同学跟着小编一起来看看吧
    2023-08-08
  • Python 格式化输出_String Formatting_控制小数点位数的实例详解

    Python 格式化输出_String Formatting_控制小数点位数的实例详解

    在本篇文章里小编给大家整理了关于Python 格式化输出_String Formatting_控制小数点位数的实例内容,需要的朋友们参考下。
    2020-02-02
  • SVM算法的理解及其Python实现多分类和二分类问题

    SVM算法的理解及其Python实现多分类和二分类问题

    这篇文章主要介绍了SVM算法的理解及其Python实现多分类和二分类问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Python连接DB2数据库

    Python连接DB2数据库

    DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本。今天我们来探讨下如何使用Python连接DB2数据库
    2016-08-08
  • Opencv判断颜色相似的图片示例代码

    Opencv判断颜色相似的图片示例代码

    这篇文章主要介绍了Opencv判断颜色相似的图片示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • numpy.ndarray.flatten()函数的具体使用

    numpy.ndarray.flatten()函数的具体使用

    本文主要介绍了numpy.ndarray.flatten()函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 浅谈Python的Django框架中的缓存控制

    浅谈Python的Django框架中的缓存控制

    这篇文章主要介绍了Python的Django框架中的缓存控制,包括Vary头部以外的其他头部使用等,需要的朋友可以参考下
    2015-07-07
  • Python如何获取系统iops示例代码

    Python如何获取系统iops示例代码

    这篇文章主要是介绍用python通过系统数据来获取磁盘的iops,便于监控使用情况,对于大家在安全监控方面很实用,有需要的朋友们可以参考借鉴。
    2016-09-09

最新评论