आप जाइथन (Jython) से प्योर पायथन मॉड्यूल उपयोग कर सकते हैं। आप उन मॉड्यूल का उपयोग नहीं कर सकते जो C में कार्यान्वित हैं। अपने पिप इंस्टॉल से मॉड्यूल उपयोग करने के लिए, आपको पायथन के `sys.path` को जाइथन के साथ जोड़ना होगा क्योंकि जाइथन स्वचालित रूप से `PYTHONPATH` जानकारी नहीं लेता है।
JYTHONPATH पर्यावरण वेरिएबल
जाइथन 2.5 ने `JYTHONPATH` पर्यावरण वेरिएबल पेश किया जो जाइथन-समकक्ष है `PYTHONPATH` का, इसलिए दोनों को समान मान पर सेट करना चाहिए ज्यादातर उपयोग मामलों के लिए (जब तक कि आप असंगत पायथन और जाइथन संस्करणों वाले सेटअप में काम नहीं कर रहे)।
# Linux/macOS
export PYTHONPATH=/path/to/python/packages
export JYTHONPATH=$PYTHONPATH
# Windows
set PYTHONPATH=C:\path\to\python\packages
set JYTHONPATH=%PYTHONPATH%
अब सीधे इम्पोर्ट करें
अब आप स्थानीय रूप से इंस्टॉल पायथन मॉड्यूल को जाइथन में सीधे `'import'` का उपयोग करके इम्पोर्ट कर सकते हैं।
सीमाएं
- केवल प्योर पायथन मॉड्यूल - C एक्सटेंशन (NumPy, Pandas, lxml, आदि) काम नहीं करेंगे
- संस्करण संगतता - जाइथन पायथन 2.7 सिंटैक्स का पालन करता है (जाइथन 2.7.x)
- प्रदर्शन - JVM पर चलने के कारण कुछ ऑपरेशन धीमे/तेज हो सकते हैं
विकल्प
- JPype - CPython से JVM एक्सेस करें
- Py4J - पायथन से जावा ऑब्जेक्ट कॉल करें
- ग्रैडल/मावेन - जावा लाइब्रेरी को सीधे प्रबंधित करें
- REST/gRPC - सेवाओं के रूप में संचार करें
नोट
जाइथन विकास धीमा हो गया है। नए प्रोजेक्ट्स के लिए, मानक CPython के साथ जावा इंटरऑप लाइब्रेरी या माइक्रोसर्विस आर्किटेक्चर पर विचार करें।