2011-09-09 11 views
5

में पाइथन/ज्योथन सह-अस्तित्व में है मेरे पास पाइथन कोड वेब फ्रंटेंड और उपभोक्ता बैकएंड में विभाजित है। बैकएंड को कुछ जावा पुस्तकालयों के साथ अंतःक्रियाशीलता के लिए ज्योथन के तहत भागना है, लेकिन हम जेटी के माध्यम से जेथॉन में चल रहे स्मृति समस्याओं की वजह से वेब सर्वर को cpython/mod_wsgi में चलाने के लिए चाहते हैं।वर्चुअलनेव

हम विकास के लिए वर्चुअलएन्व का उपयोग करते हैं, और मुझे वर्तमान में दो वर्चुअलेंव निर्देशिकाएं मिली हैं, एक cpython के लिए और एक ज्योथन के लिए। मेरा सवाल यह है कि क्या दोनों दुभाषिया एक वर्चुअलएन्व में खुशी से सह-अस्तित्व में हो सकते हैं (मुख्य रूप से स्थापित पुस्तकालयों को दो बार अद्यतन करने के लिए सहेजने के लिए, लेकिन जिज्ञासा से भी)। मैं दोनों दुभाषिए के साथ ही वातावरण प्रारंभ किया है:

virtualenv -p python environ 
virtualenv -p jython environ 

मैं दोनों दुभाषिए चला सकते हैं, और मैं इतना वातावरण/लिब/साइट-संकुल और वातावरण/lib/अजगर/साइट-संकुल सिमलिंक कर सकते हैं कि वे दोनों एक ही स्थान पर देख रहे हैं। जब तक सी एक्सटेंशन/अनुकूलन पर निर्भर कोई पुस्तकालय नहीं है, तब तक मैं नहीं देख सकता कि वे दोनों दुभाषियों में क्यों काम नहीं करेंगे। कोई भी असहमत है या देखने के लिए कोई और चीज है?

उत्तर

0

मुझे नहीं पता कि दोनों को सह-अस्तित्व में क्यों नहीं मिलना चाहिए - वे केवल .py फ़ाइलों को साझा करते हुए पूरी तरह से अलग बुनियादी ढांचे का उपयोग करते हैं। ज्योथन एक जावा कार्यक्रम है, पायथन सी है; ज्योथन $ वर्ग फाइलों के लिए संकलित करता है, पायथन से .pyc; इत्यादि।

एकमात्र चीज देखने के लिए (ज्योथन में सी-आधारित मॉड्यूल से बचने के अलावा) एक ही मूल्य पर पाइथोनपथ और ज्योथोनपथ स्थापित कर रहा है (ज्योथन पायथनपैथ का उपयोग नहीं करता है)।

संबंधित मुद्दे