डेबियन पैकेज के अजगर आवेदन पर काम नहीं कर रहा Raspbian बुल्सआई

0

सवाल

मैं बनाया एक डेबियन पैकेज के अजगर 3 आवेदन का उपयोग dh-virtualenv. पर Raspbian बस्टर सब कुछ ठीक काम करता है लेकिन हाल ही में रिलीज के बुल्सआई मैं चाहते हैं पैकेज के साथ संगत होना करने के लिए.

अफसोस की बात है, जब मैं स्थापित .देब के तहत बुल्सआई, मेरे सभी कस्टम अजगर संकुल याद कर रहे हैं. आवेदन चल रहा है फेंकता है एक ModuleNotFoundError. मुझे एहसास हुआ कि sys.पथ सूची में शामिल नहीं किया था के लिए पथ साइट-संकुल के virtualenv (जो के तहत बस्टर यह करता है), तो मैं संलग्न यह मैन्युअल रूप से । यह तय ModuleNotFoundError के अधिकांश के लिए अजगर संकुल. लेकिन मेरे आवेदन पर निर्भर करता है, कुछ CPython संकुल के रूप में अच्छी तरह से और उन सभी अभी भी लापता हैं ।

चल रहा है path/to/virtualenv/bin/pip3 list पता चला है कि वे स्थापित नहीं कर रहे हैं हालांकि मुझे लगता सब सही है .तो और .जिला-जानकारी फ़ाइलों के तहत साइट-संकुल. के तहत बस्टर एक ही कमांड सूचीबद्ध सभी एक्सटेंशन के रूप में की उम्मीद है.

मेरा अनुमान है कि इस समस्या के कारण होता है से अलग अजगर संस्करण इस्तेमाल किया जा रहा है. बस्टर का उपयोग करता 3.7 और बुल्सआई का उपयोग करता 3.9. आप किसी भी विचार क्या कर सकता है इस समस्या का कारण और कैसे मैं इसे ठीक कर सकता है?

बहुत बहुत धन्यवाद नाथन

bullseye debian package python
2021-11-23 03:03:02
1

सबसे अच्छा जवाब

0

मैंने पाया की मूल समस्या है ।
बुल्सआई है का उपयोग कर अजगर 3.9 के बजाय दर्द अजगर 3.7.
तो sys.पथ को शामिल नहीं करता है सही पथ डिफ़ॉल्ट रूप से ।

अभी के लिए मैं कर रहा हूँ फिक्सिंग के द्वारा इस अजगर को स्थापित करने 3.9 पर बस्टर का निर्माण मशीन और बताओ /डेबियन/नियम फ़ाइल का उपयोग करने के लिए अजगर 3.9.
तो मैं मैन्युअल रूप से संलग्न सही मार्ग है ।

sys.path.append('/path/to/debian-package/lib/python3.9/site-packages')

बुल्सआई और बस्टर का उपयोग भी अलग अलग संस्करणों के libffi (विदेशी समारोह इंटरफ़ेस).
इतने के बाद से CPython संकुल रहे हैं पर निर्भर करता है libffi, वे नहीं मिलता है सही ढंग से स्थापित.
मैं स्थापित करने से यह तय libffi 7 पर बस्टर.

2021-12-02 18:35:27

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................