小编use*_*934的帖子

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

刚开始学习cython.我试图编译一个简单的.pyx文件.

print("hello")
Run Code Online (Sandbox Code Playgroud)

这是我的setup.py:

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

setup(
    ext_modules = cythonize("hello.pyx")
)
Run Code Online (Sandbox Code Playgroud)

然后我运行命令.

python setup.py build_ext --inplace
Run Code Online (Sandbox Code Playgroud)

错误如下.我一直在谷歌搜索它,没有任何帮助来找我.

    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': …
Run Code Online (Sandbox Code Playgroud)

python cython

30
推荐指数
8
解决办法
5万
查看次数

如何将IIS express 8端口80更改为8080

我以前使用vs2010和webmatrix.但是,我最近试图使用apache.所以我的IIS快递使用端口80,而apache正在使用端口8080.我打算反过来使用它.让apache使用port80和IIS使用8080.我不能让apache监听端口80,直到IIS不再监听端口80.我应该如何配置IIS express的端口?

我正在使用带有一个ip地址的win7

apache iis-express

19
推荐指数
2
解决办法
6万
查看次数

python:Popen FileNotFoundError 问题:[WinError 2]

我已经搜索了一段时间,但仍然无法弄清楚......这是我出错的代码的一部分。

import subprocess as sp
import os
cmd_args = []
cmd_args.append('start ')
cmd_args.append('/wait ')
cmd_args.append(os.path.join(dirpath,filename))
print(cmd_args)
child = sp.Popen(cmd_args)
Run Code Online (Sandbox Code Playgroud)

并通过此命令提示符。

['start ', '/wait ', 'C:\\Users\\xxx\\Desktop\\directory\\myexecutable.EXE']
Traceback (most recent call last):
  File "InstallALL.py", line 89, in <module>
    child = sp.Popen(cmd_args)
  File "C:\Python34\lib\subprocess.py", line 859, in __init__
    restore_signals, start_new_session)
  File "C:\Python34\lib\subprocess.py", line 1114, in _execute_child startupinfo)
FileNotFoundError: [WinError 2]
Run Code Online (Sandbox Code Playgroud)

看起来文件路径错误,有 2 个反斜杠。

我知道如果我这样做

print(os.path.join(dirpath,filename))
Run Code Online (Sandbox Code Playgroud)

它会回来

C:\Users\xxx\Desktop\directory\myexecutable.EXE
Run Code Online (Sandbox Code Playgroud)

我确定文件在那里。我该如何调试?

python

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×2

apache ×1

cython ×1

iis-express ×1