ま、そんなところで。

ニッチな技術系メモとか、車輪を再発明してみたりとか.

python

埋め込みpythonでのみモジュールのModuleLoadErrorが起こる問題

埋め込みpythonでのみモジュールがModuleLoadErrorを起こす!? pythonモジュール側のシンボルが解決できないのが原因 組み込み先のシンボルを可視化する --export-dynamicを指定してリンクする python組み込み先が共有ライブラリの場合の注意点 リファレン…

debugpyを使ったリモートデバッグ

直接起動できないpythonコードのデバッグに便利 Step1. 対象コードにdebugpyモジュールのコードを埋め込む Step.2 launch設定 Step.3 接続とアタッチ Windowsの場合は特殊な準備が必要 関数にしておくと便利 リファレンス 直接起動できないpythonコードのデ…

C/C++アプリケーションへPythonを埋め込む

アプリケーションの一部をPythonで作る (準備) 通常のパッケージをインストール テスト用最小コード (注意点1) embeddableにはDebug版が付属しない (注意点2) Py_SetProgramNameにはインタプリタのパスを指定する 結構使えそう リファレンス アプリケーショ…

pyenvでインストールしたpython環境でデバッグができなくて困った件

あれ?デバッガ起動できない・・? ctypeモジュールが見当たらない!? ビルド環境にlibffiが無いとctypesモジュールはビルドされない 参考情報 Red Hat Enterprise Linux の場合 macOSの場合 あれ?デバッガ起動できない・・? pyenv、 複数のpythonバージョ…

Ubuntu18.04にpyenvでpython3.7.3をインストール時にBUILD FAILED

対処メモです. pyenv install 3.7.3 でBUILD ERROR 行った対処 参考サイト pyenv install 3.7.3 でBUILD ERROR 環境は以下の通り. Ubuntu 18.04.2 LTS (Bionic Beaver) pyenv 1.2.11 pyenvはpythonのソースパッケージをDownloadしてきて、ビルドしてインスト…

pyenv環境へOpenCVをインストールする

pyenvで作ったpython環境へ最新のOpenCVをビルドしてインストールする手順のメモです. 0. 前提環境 1. ソースコードのダウンロード 2. numpyをインストールする 3. OpenCVモジュールのビルドとインストール 4. python環境からOpenCVが使えるようにする 5. ロ…

pyenvでpython環境のバージョンを自由に切り替える

複数のpython環境を作るために pyenv をUbuntuとmacOSへ導入したのでメモ. 1. pyenvって何? 2. Install 2-1. Ubuntuの場合 2-2. MacOSX/macOSの場合 3. python環境の追加/削除 4. python環境の切り替え 1. pyenvって何? pythonのバージョンを簡単に切り替…