問題タブ [pyd]

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 投票する
0 に答える
188 参照

python - *.pyd からモジュール インターフェイスを取得するにはどうすればよいですか?

を使用して *.pyd ファイルを生成しboost python、このファイルをC:\Python27\DLLs\

今私はインターフェースモジュールを手に入れたいと思っています。PyCharm は、独自のツールを使用してこのインターフェイスを生成できます。ヘッダー モジュールのインターフェイス:

PyCharm なしでこのインターフェイスを生成するにはどうすればよいですか? ありがとうございました!

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

python - Python setuptools を使用して、Cython でコンパイルされた pyd ファイルを元のフォルダーに配置しますか?

Cython モジュールを含む Python 3.4 アプリ用の setup.py パッケージをビルドしようとしています。私の計画は、Cython を必要とする setup.py ファイルを用意し、.pyx ファイルをコンパイルして、通常は Win32 (x86 & x64) と Mac でそれを実行し、プラットフォーム ホイールを生成して PyPI にアップロードするという考えです。通常のユーザーは、Cython を必要とせず、何かをコンパイルする必要もありません。

現在、setup.py スクリプトを取得して .pyd ファイルをビルドできますが、ビルドされた .pyd ファイルが、必要な元の .pyx ファイルと同じ場所に配置されません。

.pyd ファイルを手動でコピーしようとしましたが、bdist_wheel を介してホイールを生成すると、プラットフォームによってビルドされた .pyx ファイルのバージョンが異なるため、間違っていると思われる純粋な Python ホイールが得られます。また、クラスをサブクラス化し、False を返すようにDistribution強制しようとしましたが (ここで説明されているように、車輪の構築セクションで説明されています)、うまくいきません。(それでも純粋な Python ホイールを生成します。)is_pure()

setup.py スクリプトを使用してコンパイル済みファイルを適切な場所に配置できれば、ホイールは純粋な Python ではなく、すべてがうまくいくと思います。

だから私の質問は:

  1. setup.py に、コンパイルされた Cython ファイルをソース ファイルと同じ場所に配置するように指示する何らかの設定がありますか?
  2. または、コンパイルされたファイルを必要な場所にコピーする方法はありますが、ホイールは非純粋なものとしてビルドされますか?
  3. それとも、これについて間違った方法で行っていますか。コンパイル済みのパッケージを別の場所からプルするように Python コードを変更する必要がありますか? (それは私には正しくないようです。)
  4. [編集] または、コンパイルされたバイナリ .pyd / .so / .dylib をパッケージに入れ、実行時にアーキテクチャに基づいて適切な .pyd を取得するロジックを追加してから、純粋な Python ホイールを用意する必要がありますか? (それも私には正しくないようです。)

セットアップの詳細: setup.py スクリプトで setuptools (distutils ではない) を使用しています。私のsetup.pyのスニペットはここにあります(関連するものに保つために多くのものを削除しています):

ありがとう!ブライアン

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

python - Python 3.5 で pymssql を使用できない

pymssqlを使用してインストールしpipましたが、プロジェクトにインポートしようとしても見つかりません。

エラーが発生します。No module found 'pymssql'

.pydファイル ( pymssql-2.1.2-cp35-cp35m-win_amd64.pyd) をプロジェクト ディレクトリにコピーしようとしましたが、これはまだ問題です

そう。ただ使って...

...モジュールが見つからないという結果になります。pipを使用して再インストールしようとすると、インストールされており、要件が既に満たされていると表示されます。

これを使用可能にするにはどうすればよいですか

Python 3.5 を使用しており、Windows 10 に Python がインストールされていAppdata/Local/Programs/Python35 ます モジュールがインストールされていますAppdata/Roaming/Python35/site-packages/

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

d - pyd wrap_class の例がコンパイルされない

私は D にかなり慣れていないので、pyd フレームワークを使用して最初のコードに Python ラッパーを実装しようとしています。http://svn.dsource.org/projects/pyd/trunk/raw_html/class_wrapping.htmlで提供されているサンプル コードに従いますが、wrap_class のレシピは失敗するようです。私のコードスニペット

これは基本的に例からコピーされたものであり、次のエラーで計算に失敗します。

このエラーメッセージが何を示しているのか、どうすれば修正できるのか、誰にも分かりますか? ありがとう!

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

python - pyd にイテレータを実装する

pyd.wrap_class でラップされた D クラスに Python イテレータのサポートを提供しようとしています。ドキュメント ( https://github.com/ariovistus/pyd/wiki/ClassWrap#Iterator_wrappingおよびhttp://pyd.readthedocs.org/en/latest/classes.html#iterator-wrapping ) によると、nextメソッドはに戻る必要nullがあります信号終了。

これが私の最小限のDの例です:

ただし、これを python テスト コードで呼び出すと、

の終わることのないストリームを出力しますNone。ここで私が間違っていることを誰かが知っていますか?

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

python - IronPython で .pyd モジュールをインポートするにはどうすればよいですか?

この問題に関する Q&A を見たことがあります。ほとんどの場合、CPython Extensions for IronPythonが表示されます。

しかし、モジュール ファイルをダウンロードするには古すぎます。ダウンロード リンクが機能しないため、問題を解決できません。

IronPython で .pyd を使用するにはどうすればよいですか。無理ですか?

【追記】IronPythonでOSC通信を使いたい。ただし、私が使用する OSC のライブラリ モジュール ( pyOSC ) は Python 用であり、IronPython 用ではありません。pyOSC には socket.pyd が必要であることがわかりました。これが、.pyd を IronPython にインポートする方法を知りたい理由です。もしくは、IronPythonで(pyOSCを使わずに)OSC通信を使う方法が他にあれば教えていただきたいです。

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

python - py2exe モジュールを使用して生成された exe ファイルの実行に必要な .pyd ファイルを特定する方法

Python スクリプトを作成し、Windows 32 ビット OS で py2exe を使用して exe を生成しました。生成された exe ファイルを実行しようとすると、次のエラーが発生します。



プログラムの実行に必要な .pyd ファイルの完全なリストを特定する方法はありますか?

以下は私のプログラムのインポートステートメントです。

どんな種類の助けもいただければ幸いです!!!

ありがとう、ラム