최근에 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
일부 문제가 해결되었습니다. 보고 있다데비안 패키지이 LIB는 Raspbian Buster와 Jessie에 대해 서로 다른 빌드를 사용합니다.
그래서 제 질문은: 에서 이러한 상황을 처리하는 올바른 방법은 무엇입니까 virtualenv
? 소스에서 컴파일하는 것이 답이라면 가상 환경에서 컴파일하는 과정은 어떻게 되나요? 내 시도는 virtualenv
.