Pbms का जवाब यहां पर देना सही है, यह मानकर कि आपके पास नकल करने के लिए एक मौजूदा माहौल है। कॉनडा कॉनडा पैकेज और पाइप पैकेज दोनों को स्थापित करने में पूरी तरह से सक्षम है, जैसा कि सूचीबद्ध है environment.yml
। मैं पूरी प्रक्रिया को अधिक विस्तार से प्रलेखित करना चाहता था। ध्यान दें कि मैं फ़ोल्डर-आधारित वातावरण का उपयोग कर रहा हूं, यही कारण है कि मैंने --prefix [path to environment folder]
अधिकांश कमांड में जोड़ा है।
कहें कि आपने मौजूदा प्रोजेक्ट के लिए मौजूदा फ़ोल्डर में बुलाए env
गए फ़ोल्डर के लिए एक वातावरण स्थापित किया है , जैसे:
conda create --prefix ./env
आप environment.yml
इस तरह उस परियोजना के वातावरण के लिए उत्पन्न करेंगे:
conda env export --prefix ./env > environment.yml
आप कुछ अन्य फ़ोल्डर के भीतर एक नया वातावरण बना environment.yml
सकते हैं और फिर वहां से चलकर:
conda env create --prefix ./env --file environment.yml
आपको एक environment.yml
बार फिर environment.yml
वहां से कॉपी करके और फिर वहां से इसे चलाने के लिए पहले से मौजूद माहौल मिलेगा।
conda env update --prefix ./env --file environment.yml --prune
सक्रिय प्रश्न में पर्यावरण के साथ, आप इस तरह इसके संकुल की स्थिति को सत्यापित करेंगे:
conda list
यह उस आदेश का एक संक्षिप्त संस्करण है जो प्रिंट कर सकता है (ध्यान दें कि पाइप पैकेज चिह्नित हैं pypi
):
pip 19.2.2 py37_0
python 3.7.4 h5263a28_0
numpy 1.16.4 py37h19fb1c0_0
pandas 0.25.1 py37ha925a31_0
pyodbc 4.0.27 py37ha925a31_0
ibm-db 3.0.1 pypi_0 pypi
ibm-db-sa 0.3.5 pypi_0 pypi
अंत में, यह एक संक्षिप्त संस्करण है जो ऐसा environment.yml
दिख सकता है (ध्यान दें कि पाइप पैकेज अपनी श्रेणी में सूचीबद्ध हैं):
dependencies:
- pip=19.2.2=py37_0
- python=3.7.4=h5263a28_0
- numpy=1.16.4=py37h19fb1c0_0
- pandas=0.25.1=py37ha925a31_0
- pyodbc=4.0.27=py37ha925a31_0
- pip:
- ibm-db==3.0.1
- ibm-db-sa==0.3.5
ध्यान रखें कि कॉनडा और पाइप का एक साथ उपयोग करने से कुछ नाराज़गी हो सकती है क्योंकि वे अनजाने में एक-दूसरे की निर्भरता को उड़ा सकते हैं। आप पहले अपने कॉनडा पैकेजों को स्थापित करने वाले हैं और उसके बाद अपने सभी पाइप पैकेजों को दोनों के बीच बारी-बारी से स्थापित करने के बजाय। यदि आपका वातावरण टूटता है, तो आधिकारिक सिफारिश यह है कि आप इसे हटाएं और इसे (अपने से) फिर से बनाएँenvironment.yml
फ़ाइल से) । अधिक जानकारी के लिए, इस गाइड को देखें:
https://www.anaconda.com/using-pip-in-a-conda-environment/