問題タブ [cythonize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1762 参照

python - Cythonized 関数で `int *` を Python または Numpy オブジェクトに変換する

(この質問は、実際のコピー&ペースト作業の例がなくても専門家が簡単に答えることができると思うので、余分な時間は割きませんでした…)

整数の配列を返す C++ メソッドがあります。

そのクラスのCythonのものを作成しました:

そして、これらは私のPythonラッパーです:

問題はfooメソッドとそのint*戻り値の型です (この例に挙げていない他のメソッドは問題なく動作します!)。コンパイルされず、次のエラーが発生します。

もちろん、明らかにint *戻り型として受け入れません。この問題を解決するにはどうすればよいですか? これを numpy 配列にラップする簡単な方法はありint *ますか (numpy の方が好きです)、またはこれをどのように処理する必要がありますか?

また、大きなファイルなどを読み込んでいるため、ここでメモリを処理する方法もわかりません。

0 投票する
1 に答える
93 参照

python - Python Image Registration Toolkit のビルドに関する問題

PIRT (Python Image Registration Toolkit ライブラリ) のビルドに問題があります。Mercurial ( ) を使用して bitbucket からダウンロードしましhg clone https://bitbucket.org/almarklein/pirtた。しかし、使用してビルドしようとするとpython setup.py、次のエラーが発生します。

Cython と visvis は (Anaconda を介して) 既にインストールされていますが、ビルドはまだ失敗します。

0 投票する
0 に答える
1269 参照

python - ビルド sklearn エラー cythonize に失敗しました

私に次のことを与えます:

cython がインストールされている間:

0 投票する
2 に答える
3040 参照

python - cython ファイルのコンパイルを並行して実行するには?

cythonファイルのコンパイルを並行して実行したいと思います。

そこで、Cython.Buildソース ファイルを調べたところ、次のcythonize関数のシグネチャが見つかりました。

そして、cythonizenthreadsオプションに関する次のコメント:

setup.pyそのため、次のように、ファイルでこのオプションを使用しようとしました。

しかし、私の.pyxファイルはまだ 1 つのスレッドを使用して順次コンパイルされています。

nthreadsここで間違っていることと、オプションを使用してcythonizeコンパイルを並行して実行する方法がわかりませんか?

0 投票する
1 に答える
793 参照

python - setup.py で distutils または setuptools を使用して cython エクステンションをインポート可能にする方法 (インポートのたびに sys.path に追加する必要なし)?

次の方法でインストールする cython エクステンションがあります。

このパッケージをインポートするときは、次を使用してビルド フォルダーをパスに追加する必要があります。

モジュールを Linux にインストールし、パスに追加しなくてもインポートできるようにするには、インストールで何を変更する必要がありますか?

また、setuptools を使用することにもオープンです。

0 投票する
1 に答える
7057 参照

python - Cython:致命的なエラー: 'numpy/arrayobject.h' ファイルが見つかりません。numpy を使用しています

Ipython ノートブック コードを Python に移行しようとしています。しかし、私はエラーがあります

、セットアップに numpy を含めましたが、

私の setup.py:

Trajectory.pyx ファイル

私はosX、Python 2.7.10で実行しています

また、エラーの前にこの情報が表示されます。これが問題の特定に役立つことを願っています: clang -fno-strict-aliasing -fno-common -dynamic -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer /SDKs/MacOSX10.11.sdk -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5 /Headers -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include -I /usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c Trajectory.c -o build/temp.macosx-10.11-x86_64-2.7/Trajectory.o

そして走った時

私は得る:

ディレクトリを調べると、 /numpy/arrayobject.h があります。だから、なぜそのようなファイルがないと言ったのか本当にわかりません