刚开始学习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) 我以前使用vs2010和webmatrix.但是,我最近试图使用apache.所以我的IIS快递使用端口80,而apache正在使用端口8080.我打算反过来使用它.让apache使用port80和IIS使用8080.我不能让apache监听端口80,直到IIS不再监听端口80.我应该如何配置IIS express的端口?
我正在使用带有一个ip地址的win7
我已经搜索了一段时间,但仍然无法弄清楚......这是我出错的代码的一部分。
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)
我确定文件在那里。我该如何调试?