/ / एक Azure WebApp में पीआईपी का उपयोग - पायथन, django, Azure, पाइप, Azure- वेब साइटों

एक Azure WebApp में पीआईपी का उपयोग करना - पायथन, डीजेंगो, एज़ूर, पीआईपी, एज़ूर-वेब साइट्स

मैं Azure के लिए बहुत नया हूँ और मैं एक Django WebApp ऊपर और चलने की कोशिश कर रहा हूँ। मैंने एफ़टीपी का उपयोग कर फाइलें अपलोड की हैं, लेकिन Azure मेरे रन नहीं करता है requirements.txt.

इसलिए मैंने थोड़ी सी खोज की और पाया कि आप इंस्टॉल कर सकते हैं requirements.txtपीआईपी के साथ

Azure में वापस, पीआईपी काम नहीं कर रहा है। न तो कंसोल में, KUDU सीएमडी या KUDU शक्तिशक्ति। पायथन काम करता है।
जब मैं पाइथन के माध्यम से पीआईपी स्थापित करने का प्रयास करता हूं, तो पहले यह कहता है कि एक पुराना संस्करण पहले से स्थापित है। जब पाइथन पीआईपी को अपग्रेड करने का प्रयास करता है, तो उसे उस फ़ोल्डर तक पहुंच नहीं है जिसे इसे संपादित करने की आवश्यकता है।

मैं सोच रहा था कि मैं पीआईपी का उपयोग कैसे कर सकता हूं।
(यदि आप स्थापित करने के लिए एक अलग तरीका जानते हैं requirements.txt कृपया बताएं, क्योंकि इस तरह मैं मूल रूप से इस बिंदु पर आया था।)

उत्तर:

उत्तर № 1 के लिए 1

मेरी समझ के आधार पर, मुझे लगता है कि आप पाइथन के लिए वर्चुअल वातावरण बनाना चाहते हैं और कुछ पैकेज स्थापना का उपयोग करना चाहते हैं requirement.txt एक Django WebApp के लिए और कुछ मुद्दा मिला।

Azure WebApp पर Django के लिए, मैं Azure पुराने पोर्टल पर गैलरी से एक WebApp preinstalled Django बनाने की सलाह देते हैं।

हालांकि, एज़ूर ऑफिकल दस्तावेज के अनुसार, आप पीपी का उपयोग करके कुछ पैकेज स्थापित नहीं कर सकते हैं, कृपया नीचे इन मामलों को देखें।

कुछ पैकेज रन करते समय पाइप का उपयोग नहीं कर सकते हैंAzure पर। यह बस यह हो सकता है कि पैकेज पायथन पैकेज इंडेक्स पर उपलब्ध नहीं है। यह हो सकता है कि एक कंपाइलर आवश्यक है (एक संकलक Azure ऐप सेवा में वेब ऐप चलाने वाली मशीन पर उपलब्ध नहीं है)।

लेकिन आप इस समस्या से निपटने के लिए ऑफिकल समस्या निवारण दस्तावेज़ का उल्लेख कर सकते हैं, कृपया देखें https://azure.microsoft.com/en-us/documentation/articles/web-sites-python-create-deploy-django-app/#troubleshooting---package-installation.


उत्तर № 2 के लिए 1

क्या आपने easy_install के साथ पाइप को अपग्रेड करने का प्रयास किया है? Azure Kudu कंसोल में मेरे लिए निम्नलिखित काम किया:

पायथन -एम easy_install - अपग्रेड --user पाइप


उत्तर № 3 के लिए 1

आप अपने Django वेबपैप के पाइप को अपग्रेड करने में सक्षम नहीं होंगे क्योंकि आपके पास सिस्टम फ़ाइलों तक पहुंच नहीं होगी।

इसके बजाय आप अपने वर्चुअलएन्व के पाइप को अपग्रेड कर सकते हैं, जिसे आप removal.txt कमांड स्थापित करने से पहले deploy.cmd फ़ाइल में एक लाइन जोड़कर कर सकते हैं।

envscriptspython -m pip install --upgrade pip

पीआईपी (एनवी / स्क्रिप्ट / पीआईपी) के साथ पीपी को अपग्रेड न करें याद रखें, यह वैश्विक पाइप को अनइंस्टॉल करेगा।


जवाब के लिए 0 № 4

मेरा सुझाव है कि आप अपने डीजेगो प्रोजेक्ट को प्रबंधित करने के लिए विजुअल स्टूडियो 2013/2015 का उपयोग करें। आप एक विजुअल स्टूडियो 2015 समुदाय प्राप्त कर सकते हैं जो मुफ़्त है, और इसके लिए पीटीवीएस 2.2 स्थापित करें।

पीटीवीएस के साथ, आप अपने साथ वर्चुअल वातावरण बना सकते हैं requirement.txt, और विजुअल स्टूडियो के साथ अपनी परियोजना को तैनात करें। कभी-कभी, आप संकलक समस्या के कारण कुछ पायथन पैकेज स्थापित नहीं कर सकते हैं (कुछ पैकेजों को विशेष रूप से कंपाइलर के निचले संस्करण की आवश्यकता होती है)। इसलिए, यह बेहतर है कि आप उन्हें अपनी मशीन में संकलित करें और आभासी वातावरण को अज़ूर वेबसाइट पर तैनात करें।

पर अधिक जानकारी देखें विजुअल स्टूडियो के लिए पायथन टूल 2.2 के साथ एज़ूर पर Django और SQL डेटाबेस


जवाब के लिए 0 № 5

आप उपयोग कर सकते हैं pip रास्ते में बदलकर कंसोल Python27 / लिपियों के लिए

cd D:Python27Scripts