/usr/bin/python3:没有名为 python3-devel 的模块

Posted

技术标签:

【中文标题】/usr/bin/python3:没有名为 python3-devel 的模块【英文标题】:/usr/bin/python3: No module named python3-devel 【发布时间】:2021-11-09 18:53:34 【问题描述】:

我在 Windows 10 上,并且我已经通过 Cygwin 包管理器安装了 python3-devel(基本上我是在 this 线程中关注答案 Cygwin 的解决方案)。但是当我想确认模块是否使用python3 -m python3-devel --version安装时,输出是/usr/bin/python3: No module named python3-devel

有人知道如何解决这个问题或我接下来可以做什么吗?

【问题讨论】:

【参考方案1】:

要检查是否在 Cygwin 中安装了软件包,请使用 cygcheck

$ cygcheck -c python38-devel
Cygwin Package Information
Package              Version        Status
python38-devel       3.8.10-1       OK

$ cygcheck -l python38-devel
/etc/postinstall/python38-devel.sh
/etc/preremove/python38-devel.sh
/usr/bin/2to3-3.8
/usr/bin/python3.8-config
/usr/include/python3.8/abstract.h
/usr/include/python3.8/asdl.h
/usr/include/python3.8/ast.h
...
/usr/lib/python3.8/config-3.8-x86_64-cygwin/Setup
/usr/lib/python3.8/config-3.8-x86_64-cygwin/Setup.local
/usr/lib/libpython3.8.dll.a
/usr/lib/pkgconfig/python-3.8.pc
/usr/lib/pkgconfig/python-3.8-embed.pc

python3-devel 会拉取 python38-devel

$ cygcheck-dep -qr python3-devel
 python3-devel: requires ( python3 python38-devel )

【讨论】:

python3-devel 是 cygwin 包,而不是 python 包。需要在 C 程序中嵌入 python,或者为 python3 构建二进制插件。不需要运行python脚本,也不需要开发纯python包。 显然,安装 python3-devel 是个问题 - 如何以及为什么会发生是另一个问题。无论如何,matzeri 写的命令显示没有安装任何东西,所以我将它标记为答案。

以上是关于/usr/bin/python3:没有名为 python3-devel 的模块的主要内容,如果未能解决你的问题,请参考以下文章

spark-submit 执行scala代码

#!/usr/bin/env python3和# -*- coding: utf-8 -*-

错误:找不到/ usr / bin / python3的Python环境

Ubuntu 18.04 切换使用Python3

usr/bin/python3^M: bad interpreter: No such file or directory

/usr/bin/env: ‘python’: No such file or directory