VisualStudio2017缺少io.h标题

2024-09-26 22:09:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我安装了VisualStudio2017。我不需要整个工作室,所以我只检查了C++编译器和一些依赖项(不记得准确)。在

当我想通过pip3 install ansiblepip9.0.1,python3.5.2)安装Ansible时,我得到错误:

D:\Bin\VisualStudio\2017\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Isrc/ -Isrc/inc-msvc/ -Id:\bin\python\python35\include -Id:\bin\python\python35\include /Tcsrc/winrand.c /Fobuild\temp.win32-3.5\Release\src/winrand.obj
    winrand.c
d:\bin\python\python35\include\pyconfig.h(68): fatal error C1083: Nie można otworzyć pliku dołącz: 'io.h': No such file or directory
error: command 'D:\\Bin\\VisualStudio\\2017\\VC\\Tools\\MSVC\\14.10.25017\\bin\\HostX64\\x64\\cl.exe' failed with exit status 2

安装时是否遗漏了什么?是否需要某些组件?

完整日志:

^{pr2}$

Tags: idbinincludecltoolsexex64vc
1条回答
网友
1楼 · 发布于 2024-09-26 22:09:23

我最终得到了Cygwin的Python 3.6+GMP库+GCC编译器,并以某种方式成功地安装了Ansible:

-> % pip install ansible
Collecting ansible
Requirement already satisfied: paramiko in /usr/lib/python3.6/site-packages (from ansible)
Requirement already satisfied: PyYAML in /usr/lib/python3.6/site-packages (from ansible)
Collecting pycrypto>=2.6 (from ansible)
  Using cached pycrypto-2.6.1.tar.gz
Requirement already satisfied: jinja2 in /usr/lib/python3.6/site-packages (from ansible)
Requirement already satisfied: setuptools in /usr/lib/python3.6/site-packages (from ansible)
Requirement already satisfied: cryptography>=1.1 in /usr/lib/python3.6/site-packages (from paramiko->ansible)
Requirement already satisfied: pyasn1>=0.1.7 in /usr/lib/python3.6/site-packages (from paramiko->ansible)
Requirement already satisfied: MarkupSafe>=0.23 in /usr/lib/python3.6/site-packages (from jinja2->ansible)
Requirement already satisfied: appdirs>=1.4.0 in /usr/lib/python3.6/site-packages (from setuptools->ansible)
Requirement already satisfied: six>=1.6.0 in /usr/lib/python3.6/site-packages (from setuptools->ansible)
Requirement already satisfied: packaging>=16.8 in /usr/lib/python3.6/site-packages (from setuptools->ansible)
Requirement already satisfied: cffi>=1.4.1 in /usr/lib/python3.6/site-packages (from cryptography>=1.1->paramiko->ansible)
Requirement already satisfied: asn1crypto>=0.21.0 in /usr/lib/python3.6/site-packages (from cryptography>=1.1->paramiko->ansible)
Requirement already satisfied: idna>=2.1 in /usr/lib/python3.6/site-packages (from cryptography>=1.1->paramiko->ansible)
Requirement already satisfied: pyparsing in /usr/lib/python3.6/site-packages (from packaging>=16.8->setuptools->ansible)
Requirement already satisfied: pycparser in /usr/lib/python3.6/site-packages (from cffi>=1.4.1->cryptography>=1.1->paramiko->ansible)
Building wheels for collected packages: pycrypto
  Running setup.py bdist_wheel for pycrypto ... done
  Stored in directory: /cygdrive/c/Users/AP_185/.cache/pip/wheels/80/1f/94/f76e9746864f198eb0e304aeec319159fa41b082f61281ffce
Successfully built pycrypto
Installing collected packages: pycrypto, ansible
Successfully installed ansible-2.2.2.0 pycrypto-2.6.1

Cygwin的bin目录在PATH中,没有PYTHONPATHPYTHONHOMEenv变量集,只有符号链接pip -> pip3和{}作为Python3.6的默认用法。在

VisualStudio?~4GB的安装容量,仍然没有用。已卸载。在

相关问题 更多 >

    热门问题