• cmd安装jupyter出错


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 weixin_58183049 2024-04-23 14:55 采纳率: 25% 浏览 1 首页/ 编程语言 / cmd安装jupyter出错 pythonjupyterwindows Building wheel for pywinpty (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for pywinpty (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [35 lines of output] Running `maturin pep517 build-wheel -i c:\users\52379\appdata\local\programs\python\python38-32\python.exe --compatibility off --target i686-pc-windows-msvc` 馃摝 Including license file "C:\Users\52379\AppData\Local\Temp\pip-install-7sdddw_9\pywinpty_92cee6ebbe37470e8f2c596818e29fae\LICENSE.txt" 馃嵐 Building a mixed python/rust project 馃敆 Found pyo3 bindings 馃悕 Found CPython 3.8 at c:\users\52379\appdata\local\programs\python\python38-32\python.exe Compiling autocfg v1.1.0 Compiling windows_x86_64_msvc v0.52.3 Compiling target-lexicon v0.12.14 Compiling once_cell v1.19.0 Compiling proc-macro2 v1.0.78 Compiling unicode-ident v1.0.12 Compiling windows_i686_msvc v0.52.3 Compiling windows_i686_msvc v0.48.5 Compiling rustix v0.38.31 Compiling bitflags v2.4.0 Compiling num-traits v0.2.17 Compiling lock_api v0.4.11 Compiling parking_lot_core v0.9.9 Compiling either v1.9.0 Compiling libc v0.2.153 error[E0463]: can't find crate for `core` | = note: the `i686-pc-windows-msvc` target may not be installed = help: consider downloading the target with `rustup target add i686-pc-windows-msvc` error[E0463]: can't find crate for `compiler_builtins` For more information about this error, try `rustc --explain E0463`. error: could not compile `windows_i686_msvc` (lib) due to 2 previous errors warning: build failed, waiting for other jobs to finish... error: could not compile `windows_i686_msvc` (lib) due to 2 previous errors 馃挜 maturin failed Caused by: Failed to build a native library through cargo Caused by: Cargo build finished with "exit code: 101": `"cargo" "rustc" "--target" "i686-pc-windows-msvc" "--message-format" "json-render-diagnostics" "--manifest-path" "C:\\Users\\52379\\AppData\\Local\\Temp\\pip-install-7sdddw_9\\pywinpty_92cee6ebbe37470e8f2c596818e29fae\\Cargo.toml" "--release" "--lib"` Error: command ['maturin', 'pep517', 'build-wheel', '-i', 'c:\\users\\52379\\appdata\\local\\programs\\python\\python38-32\\python.exe', '--compatibility', 'off', '--target', 'i686-pc-windows-msvc'] returned non-zero exit status 1 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for pywinpty Failed to build pywinpty ERROR: Could not build wheels for pywinpty, which is required to install pyproject.toml-based projects 展开全部 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    5条回答 默认 最新

    • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-23 14:55
      关注

      引自免费微信小程序:皆我百晓生

      根据您提供的错误信息,看起来在尝试安装 Jupyter Notebook 的过程中,遇到了构建 pywinpty 轮子时的问题。这似乎与 Rust 编译器和 Windows 系统上的交叉编译配置有关。

      为了解决这个问题,您可以按照以下步骤操作:

      1. 确保已安装 Rustup: 如果还没有安装 Rustup,请访问 https://www.rust-lang.org/tools/install 并按照指南安装它。Rustup 是 Rust 编程语言的包管理器和工具链管理器。

      2. 安装 i686-pc-windows-msvc 构建工具: 在安装了 Rustup 后,运行以下命令来添加 i686-pc-windows-msvc 构建工具:

        rustup target add i686-pc-windows-msvc
        

        这将下载并安装用于构建 x86(32位)Windows 应用程序所需的工具链。

      3. 重新安装 pywinpty: 删除现有的 pywinpty 安装,并且再次尝试安装。在命令提示符或 PowerShell 中执行以下命令:

        pip uninstall pywinpty
        pip install pywinpty
        
      4. 检查环境变量: 确保您的系统环境变量中没有错误地设置了 RUSTUP_HOME 或 CARGO_HOME,这些可能会干扰 Rustup 和 Cargo 的正常工作。

      5. 更新 Python 环境: 尝试更新 pip 到最新版本,然后重新安装 Jupyter Notebook 和其依赖项:

        python -m pip install --upgrade pip
        python -m pip install jupyter notebook
        

      按照上述步骤操作后,应该可以成功安装 Jupyter Notebook。如果问题仍然存在,请提供进一步的错误信息,以便我能为您提供更具体的帮助。

      评论 编辑记录
    • Kwan的解忧杂货铺 Java领域优质创作者 2024-04-23 14:55
      关注

      下午好🌅🌅🌅
      本答案参考ChatGPT-3.5

      问题分析:

      在使用cmd安装jupyter时,出现了Building wheel for pywinpty (pyproject.toml) ... error的错误,错误信息提示了can't find crate for core和can't find crate for compiler_builtins等问题,导致最终Failed building wheel for pywinpty。

      解决方案:

      1. 根据提示,考虑是否需要下载i686-pc-windows-msvc target:

        执行rustup target add i686-pc-windows-msvc

      2. 重新安装pywinpty:

        执行pip install --target=$PYTHONPATH\Lib\site-packages pywinpty,其中$PYTHONPATH可用python -m site查看。

      3. 使用conda安装jupyter:

        安装Anaconda后,执行conda install jupyter即可快捷地安装jupyter。

        另外,一些其他可能存在的问题和解决方案可以参考以下链接:

        https://github.com/conda-forge/pywinpty-feedstock/issues/39

        https://github.com/deepchem/deepchem/issues/2356

        https://stackoverflow.com/questions/70620809/cant-install-pywinpty-for-jupyter-with-python-3-9

        https://github.com/BurntSushi/ripgrep/issues/1657#issuecomment-595615174

      评论
    • 码农阿豪 Java领域优质创作者 2024-04-23 14:55
      关注
      让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
      问题概述:在安装基于pyproject.toml的项目中,出现了Building wheel for pywinpty错误,提示编译失败。 解决方案:该错误提示中提到了找不到i686-pc-windows-msvc目标,并建议下载该目标。因此,首先需要检查是否安装了合适的Rust目标。可以使用rustup来检查和安装目标。在命令行中输入以下命令:
      rustup target add i686-pc-windows-msvc
      

      该命令将下载并安装缺少的目标。 如果仍然遇到错误,可能是由于缺少某些依赖项。可以尝试在命令行中手动构建pywinpty项目以查看详细错误信息。在命令行中进入pywinpty项目目录,并输入以下命令:

      cargo build --release
      

      此命令将对该项目进行手动构建并输出详细错误信息。可能需要安装缺少的依赖项或更新Rust版本。 案例: 假设在安装一个基于pyproject.toml的项目时,出现了Building wheel for pywinpty错误。命令行输出如下:

      Building wheel for pywinpty (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for pywinpty (pyproject.toml) did not run successfully.
      exit code: 1  ╰─> [35 lines of output]
      Running `maturin pep517 build-wheel -i c:\users\52379\appdata\local\programs\python\python38-32\python.exe --compatibility off --target i686-pc-windows-msvc`
      馃摝 Including license file "C:\Users\52379\AppData\Local\Temp\pip-install-7sdddw_9\pywinpty_92cee6ebbe37470e8f2c596818e29fae\LICENSE.txt"
      馃嵐 Building a mixed python/rust project
      馃敆 Found pyo3 bindings
      馃悕 Found CPython 3.8 at c:\users\52379\appdata\local\programs\python\python38-32\python.exe
      Compiling autocfg v1.1.0
      Compiling windows_x86_64_msvc v0.52.3
      Compiling target-lexicon v0.12.14
      Compiling once_cell v1.19.0
      Compiling proc-macro2 v1.0.78
      Compiling unicode-ident v1.0.12
      Compiling windows_i686_msvc v0.52.3
      Compiling windows_i686_msvc v0.48.5
      Compiling rustix v0.38.31
      Compiling bitflags v2.4.0
      Compiling num-traits v0.2.17
      Compiling lock_api v0.4.11
      Compiling parking_lot_core v0.9.9
      Compiling either v1.9.0
      Compiling libc v0.2.153
      error[E0463]: can't find crate for `core`
              |
              = note: the `i686-pc-windows-msvc` target may not be installed
              = help: consider downloading the target with `rustup target add i686-pc-windows-msvc`
      error[E0463]: can't find crate for `compiler_builtins`
      For more information about this error, try `rustc --explain E0463`.
      error: could not compile `windows_i686_msvc` (lib) due to 2 previous errors
      warning: build failed, waiting for other jobs to finish...
      error: could not compile `windows_i686_msvc` (lib) due to 2 previous errors
      馃挜 maturin failed
              Caused by: Failed to build a native library through cargo
              Caused by: Cargo build finished with "exit code: 101": `"cargo" "rustc" "--target" "i686-pc-windows-msvc" "--message-format" "json-render-diagnostics" "--manifest-path" "C:\\Users\\52379\\AppData\\Local\\Temp\\pip-install-7sdddw_9\\pywinpty_92cee6ebbe37470e8f2c596818e29fae\\Cargo.toml" "--release" "--lib"`
      Error: command ['maturin', 'pep517', 'build-wheel', '-i', 'c:\\users\\52379\\appdata\\local\\programs\\python\\python38-32\\python.exe', '--compatibility', 'off', '--target', 'i686-pc-windows-msvc'] returned non-zero exit status 1
      

      根据命令行输出,我们可以看到i686-pc-windows-msvc目标未安装。因此,在命令行中输入以下命令:

      rustup target add i686-pc-windows-msvc
      

      接下来,重新运行项目安装命令,这个错误就会被解决。

      展开全部

      评论
    • CSDN-Ada助手 CSDN-AI 官方账号 2024-04-23 16:06
      关注

      【相关推荐】




      如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
      评论
    • GISer Liu 2024-04-24 02:45
      关注

      该回答引用自GPT-3.5,由博主GISer Liu编写:

      这个问题主要是在尝试使用pip安装jupyter时遇到了pywinpty的构建问题。根据错误信息,主要是由于在构建pywinpty时出现了一些编译错误。
      解决这个问题的思路是确保构建pywinpty所需的依赖正确安装,并且可能需要更新rustup工具链和安装对应的编译目标。
      具体的解决步骤如下:

      1. 更新rustup工具链 :首先确保你的rustup工具链是最新的版本,可以通过以下命令更新:
        sqlCopy code
        rustup update
        
      2. 安装编译目标 :根据错误信息,需要添加 i686-pc-windows-msvc 这个目标。可以通过以下命令添加:
        csharpCopy code
        rustup target add i686-pc-windows-msvc
        
      3. 重新尝试安装jupyter :完成上述步骤后,再次尝试使用pip安装jupyter:
        Copy code
        pip install jupyter
        
        如果按照上述步骤操作后仍然无法解决问题,可以尝试以下进一步的调试步骤:
      • 检查编译环境 :确保你的系统环境中已经安装了C编译器(如MSVC)以及相关的构建工具。
      • 查看详细日志 :如果仍然遇到问题,可以尝试查看更详细的错误日志,以便更好地定位问题所在。
        通过以上步骤,应该能够解决在安装jupyter时遇到的pywinpty构建问题。

      如果该回答解决了您的问题,请采纳!如果没有,请私信联系或评论您的疑惑

      评论
    编辑
    预览

    报告相同问题?

  • 相关阅读:
    java版工程管理系统Spring Cloud+Spring Boot+Mybatis实现工程管理系统源码
    动态路由协议(一)
    腾讯魏巍:Eunomia云原生资源编排优化
    学习笔记(linux高级编程)7
    OpenGL 坐标投影与反投影(Qt)
    【python】(一)字符串基本操作
    Isito 入门(八):金丝雀发布
    Java 基于SpringBoot的某家乡美食系统
    【ESP-BOX-LITE】:照片查看器
    原水的分类有哪些?
  • 原文地址:https://ask.csdn.net/questions/8093427