python virtualenv virtualenvを使用してlib***.soを管理する方法

python virtualenv virtualenvを使用してlib***.soを管理する方法

最近、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

関連情報