問題タブ [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.
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モードでそれはまったく可能ですか?
python - pyopensslをインストールするpipでの許可拒否エラー
再インストールを強制しようとしてpyopenssl
いるときに、インストールしようとすると次のエラーが発生しますpycparser
。次のコマンドを使用して、Python 2.7 を搭載した Windows 7 64 ビットでこれを実行しています。
トレースバックは次のとおりです。
これが私が気づいたことです:
_cffi_backend.pyd
これは、他のパッケージのインストールとアンインストールが正常に行われた場合にのみ発生します。pip uninstall cffi
問題なく再インストールできますが、存在する場合は常に_cffi_backend.pyd
許可エラーが表示されます。cffi
これは、 (たとえば、 ) を呼び出すインストールpyopenssl
が失敗することを意味します。
これが私が試したことです:
- アンインストールと再インストール
cffi
: 効果なし - 正常に icalcs を使用
_cffi_backend.pyd
してフル アクセスに設定しました。全員: 影響なし pip
で呼び出すpython -m pip install pyopenssl --ignore-installed
: 効果なし- インストール前にすべてのアプリケーションを閉じ、実行中のプロセスを調べました: 効果なし
- リブート。大部分はブードゥー教ですが、念のために言っておきますが、効果はありません
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 はオプションではありません。