/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 的模块的主要内容,如果未能解决你的问题,请参考以下文章
#!/usr/bin/env python3和# -*- coding: utf-8 -*-
错误:找不到/ usr / bin / python3的Python环境
usr/bin/python3^M: bad interpreter: No such file or directory