こちら のように、私は正常にインストールしました Microsoft Visual C++ Compiler for Python 2.7 Cythonコードをコンパイルしますが、:
from distutils.core import setup
from Cython.Build import cythonize
setup(ext_modules = cythonize("module1.pyx"))
まだ生成します:
エラー:vcvarsall.batが見つかりません
Python 2.7(Windows 7 x64など)でCythonコードをコンパイルする方法は?
注:私はすでに質問を注意深く読みました error:Unable to find vcvarsall.bat しかし、主な回答(msvc9compiler.py
の変更を含む)は解決しませんでした。
私はこれに何時間も費やしましたが、情報は error:vcvarsall.batを見つけることができません で簡単に見つけることができませんでした。
ステップ1:インストール Python 2.7用Microsoft Visual C++コンパイラ
備考:あなたはしない多くのフォーラム投稿でよく提案されているようにmsvc9compiler.py
を修正する必要があります
ステップ2:Pythonと "Microsoft Visual C++ Compiler for Python 2.7"が連携するのに役立つimport setuptools
を追加します。
import setuptools # important
from distutils.core import setup
from Cython.Build import cythonize
setup(ext_modules=cythonize("module1.pyx", build_dir="build"),
script_args=['build'],
options={'build':{'build_lib':'.'}})
注:script_args
パラメーターを使用すると、python setup.py
だけでsetup.pyを実行できます(つまり、Sublime Textなどのお気に入りのエディターでCTRL + B) コマンドライン引数を渡す必要はありません このような:python setup.py build
。
できます!