最近、Raspberry piでpython3.4を使用するプロジェクトを実行する必要があります。簡単な答えは、python3.4にプリバンドルされているraspbian jessie(deb8)を使ってSDカードを作成することですが、raspbianbuster(deb10)とvirtualenv
。
3.4を実行しましたが、lib***.so.5
ファイルに依存するpipパッケージに問題が発生しました。特にこの場合はopenCVです。実行すると、ldd /home/pi/.virtualenvs/.../cv2
ダイナミックリンクライブラリのリストが表示され、そのほとんどが「見つかりません」と表示されます。
見つかったフォルダを見るとlib
ライブラリがあり、***.so.6
名前なしで名前だけが書かれていますね。***.so.5
コマンドでリンクを設定した後、ln
いくつかの問題が解決されました。見ているDebian パッケージこのLIBはRaspbian BusterとJessieに対して異なるビルドを使用します。
だから私の質問は:でこれらの状況を処理する正しい方法は何ですかvirtualenv
?ソースでコンパイルするのが答えであれば、仮想環境でコンパイルするプロセスはどうなりますか?私の試みはvirtualenv
。