"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन पर्यावरण सेटअप

पायथन पर्यावरण सेटअप

2024-10-31 को प्रकाशित
ब्राउज़ करें:847

Python Environment Setup

मैं एक पायथन डेवलपर हूं और आमतौर पर किसी भी समय कई रिपॉजिटरी के साथ काम करता हूं। इनमें से अधिकांश परियोजनाओं की अलग-अलग निर्भरताएँ हैं इसलिए मैं प्रत्येक परियोजना में एक आभासी वातावरण बनाता हूँ। मैं कोड के ठीक बगल में वर्चुअल एनवी बनाना पसंद करता हूं। जब Pycharm में रिपॉजिटरी खोली जाती है तो Pycharm भी इसका पता लगाता है।

यह सेटअप अधिकांश समय काम करता है लेकिन कभी-कभी, मैं एक रिपॉजिटरी के वेनव को सक्रिय करता हूं और फिर सही वातावरण को सक्रिय किए बिना इसे दूसरे रिपॉजिटरी में बदल देता हूं। मैंने आमतौर पर इसे तब देखा जब कोड निष्पादन विफल हो जाता था और इस पर एक मिनट से अधिक समय नहीं बर्बाद होता था, लेकिन इसने मुझे हमेशा यह सोचने पर मजबूर कर दिया कि क्या होगा यदि कोई ऐसा शेल हो जो किसी निर्देशिका में प्रवेश करने पर कुछ चला सके?

मैंने अस्थायी रूप से शेल स्क्रिप्ट में कुछ सरल कार्यान्वित करने का निर्णय लिया। अंततः मैंने एक छोटा सा फ़ंक्शन बनाया, जिसे सीडी के साथ उपनाम दिया गया और मेरे .bashrc में जोड़ा गया।

यह एक साधारण कार्य है और वह सब जिसकी मुझे कभी आवश्यकता थी। ऐसा होता है,

  1. उस रिपॉजिटरी से .venv लोड करता है
  2. इसके अतिरिक्त, स्रोत .cdenv, मैं आमतौर पर env वेरिएबल सेट करता हूं लेकिन आप वहां कुछ भी कर सकते हैं।

निर्देशिका से बाहर निकलने पर मुझे पर्यावरण को निष्क्रिय/रीसेट न करने में कोई आपत्ति नहीं थी।

नीचे दिए गए फ़ंक्शन को .bashrc में जोड़ें और आपको इसका उपयोग करने में सक्षम होना चाहिए।

नोट: यदि आप अपना वर्चुअल वातावरण अलग नाम से बनाते हैं तो कृपया नीचे दिए गए कोड में नाम बदलें।

function cd() {
  # Run a shell `cd` command or error
  command cd "$@" || return

  # If .venv exists in the directory
  if [[ -d .venv ]]; then
    # Deactivate any initialized virtual env, ignore error
    deactivate > /dev/null 2>&1

    # activate .venv
    source .venv/bin/activate
    echo "deactivate prev venv and activate current venv"
  fi

  # Load a .cdenv file
  if [[ -f .cdenv ]]; then
      echo "loading .cdenv"
      source ./.cdenv
  fi
}
विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/ninadmhatre/python-environment-setup-i3b?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3