7

cimport cythonまたはPython インタープリターで実行cimport numpyすると、次のエラーが発生します。

cimport cython
  File "<interactive input>", line 1
    cimport cython
                 ^
SyntaxError: invalid syntax

環境変数のパスの問題ですか?それとも、インタープリターで実行することは想定されていませんか? 助けてください。エラーを取り除くために数日を費やしました。(ちなみに.pyxを使ったファイルをコンパイルしてもエラーにはなりませんがcimport numpy…) ありがとうございます!オレグ

4

1 に答える 1

13

Cython は Python 言語のスーパーセットです。これは Python モジュールではありません。Python と非常によく似た構文を持っていますが、CPython などの標準の Python インタープリターと互換性のない追加の構文と機能が追加されています (おそらくこれを使用しています)。Cython は、CPython にインポートできるモジュールにコンパイルできる C または C++ コードを生成します。

Cython プログラムを実行する前にコンパイルする必要があります。ここのドキュメントを参照してください: http://docs.cython.org/src/quickstart/build.html

モジュールをコンパイルしたら、その必要はありません。cimport通常のimport. このcimportコマンドは CPython によって認識されないため、SyntaxError が発生します。

于 2012-12-23T21:12:08.443 に答える