私はcythonを使い始めて、最初のプログラムをコンパイルしようとしています。最初のcythonプログラムをコンパイルするときのエラー
def show():
print ("Hello World")
とfolowingコードをsetup.py::私はである「cythonプログラム」と呼ばれるフォルダ内の
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
ext_modules = [Extension("hello", ["hello.pyx"])]
setup(
name = 'Hello world app',
cmdclass = {'build_ext': build_ext},
ext_modules = ext_modules
)
両方の私は、次のコードでhello.pyxを作成しましたC:\ Python32 \ cythonプログラム。 CythonはC:\ Python32 \ Lib \ site-packages \ Cythonにあります。私は、私は非常に単純な何かをしないのですが、私はそれが何であるかを見つけ出すように見えることはできません推測している
Traceback (most recent call last):
File "C:\Python32\cython programs\setup.py", line 10, in <module>
ext_modules = ext_modules
File "C:\Python32\lib\distutils\core.py", line 136, in setup
raise SystemExit(gen_usage(dist.script_name) + "\nerror: %s" % msg)
SystemExit: usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: no commands supplied
:私はsetup.pyを実行したときしかし、私は次のエラーを取得します。どんな助けもありがとう。
私は、コマンドラインでsetup.pyに引数を与えていないと思いますか? –
cythonのドキュメントによると、 'build_ext'引数を使わなければなりません。これがあなたの問題なら、おそらく@Henry Gomersallの答えを受け入れるべきです。 –