无法打开包含文件:“io.h”:没有这样的文件或目录

2023-12-01

我试图使用 Cython 编译一个简单的 .pyx 文件。

print("hello")

这是我的 setup.py:

from distutils.core import setup
from Cython.Build import cythonize

setup(
    ext_modules = cythonize("hello.pyx")
)

然后我运行命令。

python setup.py build_ext --inplace

错误如下所示。我一直在努力谷歌搜索,但发现没有任何帮助。

    running build_ext
    building 'hello' extension
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD
-IC:\Users\Jackie\AppData\Local\Continuum\Anaconda3\include -IC:\Users\Jackie\AppData\Local\Continuum\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE"
"-IC:\Program Files (x86)\Windows Kits\10\include\wdf\ucrt"
"-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\include\um"
"-IC:\Program Files (x86)\Windows Kits\8.1\include\shared"
"-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program
Files (x86)\Windows Kits\8.1\include\winrt" /Tchello.c
/Fobuild\temp.win32-3.5\Release\hello.obj  
    hello.c
    c:\users\jackie\appdata\local\continuum\anaconda3\include\pyconfig.h(68):
fatal error C1083: Cannot open include file: 'io.h': No such file or
directory  
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2

有人可以帮我解决这个错误吗?

我安装了 Anaconda3 4.1.1、Python 3.5 和 Visual Studio Express 2015。


Update

如果您有 Visual Studio 2022,则无需下载 VS Build Tools,因为 您可以使用 Visual Studio 安装程序(位于 VS2022开始菜单文件夹)

正如所指出的JfredoJ

您需要 Windows 10 SDK, 下载视觉工作室构建工具并安装

  1. Visual C++ 构建工具的核心功能。
  2. MSVC 工具集 C++ 2019 v142 (x86,x64)
  3. Visual C++ 2019 可再发行更新
  4. 适用于桌面 C++ 的 Windows 10 SDK (10.0.17763.0)

the image from Rivalus

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法打开包含文件:“io.h”:没有这样的文件或目录 的相关文章

  • Python包不安装子模块

    我在 dev 分支中创建了一个具有以下结构的包 在验证包安装正确之前不会合并到 main mypackage init py setup py requirements txt module py subpackage one init p
  • python中热图的层次聚类

    我有一个 NxM 矩阵 其值范围为 0 到 20 我可以使用 Matplotlib 和 pcolor 轻松获得热图 现在我想使用 scipy 应用层次聚类和树状图 我想重新排序每个维度 行和列 以显示哪些元素相似 根据聚类结果 如果矩阵是方
  • 静态文件配置不正确

    我已经在 Heroku 上部署了简单的博客应用程序 它运行在Django 1 8 4 我在静态文件方面遇到了一些问题 当打开我的应用程序时 我看到Application Error页面 所以我尝试调试它并发现当我提交到 Heroku 时它无
  • 创建一个打开文件并创建字典的函数

    我有一个正在处理的文件 我想创建一个读取文件并将内容放入字典中的函数 然后该字典需要通过 main 函数传递 这是主程序 它无法改变 我所做的一切都必须与主程序配合 def main sunspot dict file str raw in
  • Python 使用 M2Crypto 通过 S/MIME 对消息进行签名

    我现在花了几个小时 但找不到我的错误 我想要一个简单的例程来创建 S MIME 签名消息 稍后可以与 smtplib 一起使用 这是我到目前为止所拥有的 usr bin python2 7 coding utf 8 from future
  • 对图像使用 Pixellib 自定义训练时出现 input_image 元形状错误

    我正在使用 Pixellib 来训练自定义图像实例分割 我创建了一个数据集 可以在下面的链接中看到 数据集 https drive google com drive folders 1MjpDNZtzGRNxEtCDcTmrjUuB1ics
  • 理解@property装饰器和继承[重复]

    这个问题在这里已经有答案了 这里是 Python 3 以防万一它很重要 我试图正确理解如何实现继承 property使用 我已经搜索了 StackOverflow 并阅读了大约 20 个类似的问题 但无济于事 因为他们试图解决的问题略有不同
  • Pandas Pivot_Table :非数字值的行计算百分比

    这是我在数据框 df 中的数据 Document Name Time SPS2315511 A 1 HOUR SPS2315512 B 1 2 HOUR SPS2315513 C 2 3 HOUR SPS2315514 C 1 HOUR S
  • 在函数调用之间保存数据的Pythonic方式是什么?

    对我来说 上下文是我需要在调用修改该值的函数之间保留的单个 int 的信息 我可以使用全局 但我知道这是不鼓励的 现在 我使用了包含 int 的列表形式的默认参数 并利用了可变性 以便在调用之间保留对值的更改 如下所示 def increm
  • 属性错误:类型对象“图像”没有属性“打开”

    Exception in Tkinter callback Traceback most recent call last File C Python34 lib tkinter init py line 1482 in call retu
  • 在ansible中合并字典

    我目前正在构建一个使用 ansible 安装 PHP 的角色 并且在合并字典时遇到一些困难 我尝试了多种方法来做到这一点 但我无法让它像我想要的那样工作 A vars file my default values key value my
  • 如何使用python读取最后一行的特定位置

    我有一个太大的 txt 文件 并且有几行类似的行 如下所示 字1 字2 字3 字4 553 75 我对位置 4 值 感兴趣 即最后一行 553 75 我的文件文本 word1 word2 word3 word4 553 20 word1 w
  • 提交表格并上传带有请求的文件

    我正在努力提交特定的表格蟒蛇请求 http www python requests org 我想使用它的网站上的其他表单工作正常 我可以提交登录表单等 这只是我遇到问题的文件上传 显然 提交表单效果很好 因为我从网站收到一条消息 说 请返回
  • 使用python中的mysql连接器正确从mysql数据库获取blob

    当执行以下代码时 import mysql connector connection mysql connector connect connection params here cursor connection cursor curso
  • 有没有任何方法可以使用 openpyxl 获取 .xlsx 工作表中存在的行数和列数?

    有没有任何方法可以使用 openpyxl 获取 xlsx 工作表中存在的行数和列数 在xlrd中 sheet ncols sheet nrows 将给出列数和行数 openpyxl中有这样的方法吗 给定一个变量sheet 可以通过以下方式之
  • 在 Tensorflow 2.0 中的简单 LSTM 层之上添加 Attention

    我有一个由一个 LSTM 和两个 Dense 层组成的简单网络 如下所示 model tf keras Sequential model add layers LSTM 20 input shape train X shape 1 trai
  • 如何动态创建 Luigi 任务

    我正在为 Luigi Tasks 构建一个包装器 但遇到了一个障碍Register http luigi readthedocs io en stable modules luigi task register html Register该
  • 在Python中从列表中获取n个项目组的惯用方法? [复制]

    这个问题在这里已经有答案了 给定一个列表 A 1 2 3 4 5 6 是否有任何惯用的 Pythonic 方式来迭代它 就好像它是 B 1 2 3 4 5 6 除了索引之外 这感觉像是 C 的遗留物 for a1 a2 in A i A i
  • 在读/写二进制数据结构时访问位域

    我正在为二进制格式编写一个解析器 这种二进制格式涉及不同的表 这些表同样采用二进制格式 通常包含不同的字段大小 其中 50 100 个之间 大多数这些结构都有位域 并且在 C 语言中表示时看起来像这样 struct myHeader uns
  • python中匹配3个或更多相同的字符

    我正在尝试使用正则表达式在字符串中查找三个或更多相同的字符 例如 你好 不匹配 噢 会的 我尝试过做类似的事情 re compile 1 3 a zA Z re compile w 1 5 但似乎都不起作用 w 1 2 是您正在寻找的正则表

随机推荐

  • npm - Semver 版本控制 - 使用插入符号“^”更新包

    我的 package json 文件中有一个 npm 包 clean webpack plugin 0 1 18 现在 当我将鼠标悬停在包上时 我可以看到有更新的版本 clean webpack plugin 0 1 19 现在 据我了解
  • 简单的 Javascript for 循环在第一次迭代后停止

    我读过很多其他有类似问题的帖子 但仍然不明白为什么这个很奇怪 我尝试执行 try catch 并没有报告错误 数组实际上有 100 多个 但为了示例缩小了范围 它在搜索数组中的第一项时有效 但在一次迭代尝试后它会失败 我打印出数组长度 发现
  • 如何使用不同的参数重新运行黄瓜场景大纲?

    我有一个用于测试 Web 服务的 Cucumber 场景大纲 类似于 Scenario Outline Check the limit functionality When I GET api activity schedule items
  • Google 在 Xamarin.Forms 中放置自动完成功能

    有人使用 Xamarin Forms 集成了 Google Place Autocomplete 吗 我将在地图上使用它来获取位置建议 我只看到了 Xamarin Android 和 Xamarin iOS 的资源 但在实现 AutoCom
  • 如何使用 T-SQL 暂时禁用外键约束?

    SQL Server 是否支持禁用和启用外键约束 或者是我唯一的选择drop进而re create限制因素 如果您想禁用数据库中的所有约束 只需运行以下代码 disable all constraints EXEC sp MSforeach
  • 如何在 PHP 中包含外部文件?

    我需要包含另一个网址上的外部文件 例如 google com 我已经使用本地文件测试了包含 所以这很有效 但是如果我尝试使用 127 0 0 1 filetoinclude txt 什么也不会发生 我没有收到错误 我只是收到一个空白页 那么
  • 删除Notepad++中的空行

    如何替换 Notepad 中的空行 我尝试查找并替换查找中的空行 替换中没有任何内容 但它不起作用 它可能需要正则表达式 从版本 6 5 2 开始 现在有一种内置方法可以执行此操作 Edit gt Line Operations gt Re
  • 是否可以更改 RPi4 上的蓝牙配置文件?

    我有一个连接到 RPi4 的摄像头 我想通过蓝牙传输其信号 BLE 最大速度为 2 Mbps 有点太慢了 我想切换到经典蓝牙 以达到 24 Mbps 是否可以 有关如何在 BlueZ 中切换配置文件的示例代码 请访问 https git k
  • React:如何执行handleChange和handleSubmit来动态添加输入文本框?

    我正在显示一个列表 列表中的每个项目都有一个文本框 文本框显示显示顺序 请找到沙箱 https codesandbox io s solitary butterfly 4tg2w0 在 Post API 调用中 如何将更改的文本框值与相应的
  • 错误:套接字使用节点 v0.12.0 挂起

    我正在尝试使用 Node 执行一个非常简单的 HTTP POST var querystring require querystring var http require http var postData querystring stri
  • Phonegap:带有背景图像的相机视图

    我使用 Phonegap 和 Sencha Touch 来获得相机功能 但我希望将具有透明背景的图片叠加在实时相机视图上 而不是默认的相机视图 类似于下面的示例 其中恐龙图像已叠加在相机视图图像上 你能告诉我这个功能是否可以通过Phoneg
  • google-services.json 适用于不同的productFlavors

    Update GCM已弃用 请使用FCM 我正在按照 Google Developers 页面的指南实施新的 Google Cloud Messaginghere 我已经成功运行并测试了它 但我现在的问题是我有不同的产品风格 具有不同的 a
  • Microsoft Dynamics NAV Web 服务中的日期筛选器

    当在 php 中向 Web 服务发送过滤器时 一切正常 但是当我们需要对日期进行排序时 我们遇到了问题 我们需要获取在特定日期之后修改的所有对象 在页面中我们有一个日期元素 如下所示
  • 从 Outlook webaddin 打开 url 时弹出窗口被阻止错误

    当用户单击插件视图中的按钮时 我尝试打开网址 但网络插件抛出错误 我的打开网址的代码 let a document createElement a a setAttribute target blank a setAttribute sty
  • 访问共享文件?

    我试图通过 UNC 路径从 Windows 共享文件夹中读取文件正文 并收到此异常 The process cannot access the file
  • 禁用 matplotlib pyplot 的输出

    我有一个数组A形状 1000 2000 我使用 matplotlib pyplot 来绘制数组 这意味着 1000 条曲线 使用 import matplotlib pyplot as plt plt plot A 该图很好 但有一千行
  • 将 Cloud Functions 执行隐藏在 Cloud Endpoints 后面

    我想知道是否可以限制 隐藏使用云端点对我的云功能的直接访问 我跟着this来自谷歌的教程 在链接上它说 通过此设置 ESP 会拦截对您的函数的所有请求 并在调用该函数之前执行任何必要的检查 例如身份验证 我成功完成了本教程 在端点上添加了
  • Android 中的 EditText 视图中允许多行吗?

    如何在Android中允许多行EditText view 默认情况下所有EditTextAndroid 中的小部件是多行的 这是一些示例代码
  • 在 Windows 命令行中使用双引号提取密码存档

    我想从 PHP 中提取存档文件 zip rar z7 gz 等 因为密码可以包含特殊字符 例如 并且 PHP exec 不支持 unicode 字符 出于某种原因 我最终使用了一个批处理文件 如此处所述php exec 在 unicode
  • 无法打开包含文件:“io.h”:没有这样的文件或目录

    我试图使用 Cython 编译一个简单的 pyx 文件 print hello 这是我的 setup py from distutils core import setup from Cython Build import cythoniz