問題タブ [python-cffi]

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

python - CFFI - C コードの Python コールバックは ABI モードで可能ですか?

C コードのコールバックを提供する必要があります。基本的に、これが機能する必要があります:

C:

Python で:

に追加@ffi_builder.def_extern()するとpy_callback、例外がスローされます: ffi.def_extern() is only available on API-mode FFI objects.

それで、ABIモードでそれはまったく可能ですか?

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

python - pyopensslをインストールするpipでの許可拒否エラー

再インストールを強制しようとしてpyopensslいるときに、インストールしようとすると次のエラーが発生しますpycparser。次のコマンドを使用して、Python 2.7 を搭載した Windows 7 64 ビットでこれを実行しています。

トレースバックは次のとおりです。

これが私が気づいたことです:

  • _cffi_backend.pydこれは、他のパッケージのインストールとアンインストールが正常に行われた場合にのみ発生します。
  • pip uninstall cffi問題なく再インストールできますが、存在する場合は常に_cffi_backend.pyd許可エラーが表示されます。cffiこれは、 (たとえば、 ) を呼び出すインストールpyopensslが失敗することを意味します。

これが私が試したことです:

  1. アンインストールと再インストールcffi: 効果なし
  2. 正常に icalcs を使用_cffi_backend.pydしてフル アクセスに設定しました。全員: 影響なし
  3. pipで呼び出すpython -m pip install pyopenssl --ignore-installed: 効果なし
  4. インストール前にすべてのアプリケーションを閉じ、実行中のプロセスを調べました: 効果なし
  5. リブート。大部分はブードゥー教ですが、念のために言っておきますが、効果はありません
0 投票する
1 に答える
701 参照

python-2.7 - Solaris 10 でソースから Python 暗号化パッケージをインストールする

Solaris 10 システムにPython暗号化パッケージをインストールしようとしています。ホームディレクトリのソースからPython 2.7とlibffiをビルドしました。libffi へのパスを指定することで、cffi をビルドできます。

ただし、暗号化を構築しようとすると、次のエラーで失敗します。

に設定LD_LIBRARY_PATHしました/export/home/ef/libffi/lib

cffi をコンパイルすると、次の警告が表示されます。関連している可能性はありますか?

どうすればこれを解決できますか? 私がオンラインで見つけた同様の問題はすべて、関連する OS パッケージ ( sudo apt-get install build-essential libssl-dev libffi-dev python-dev) をインストールすることで修正されました。OpenCSW はオプションではありません。