2016-02-08 7 views
7

क्या वर्चुअल वातावरण बनाते समय मैं पथ/उपयोगकर्ता/नोलन/मिनीकॉन्डा/एनवी/दूसरे को बदल सकता हूं? मैं इसे अपनी परियोजना निर्देशिका के लिए विशिष्ट होना चाहता हूं। (हम virtualenv साथ कर सकते हैं के रूप में)क्या मैं चुन सकता हूं कि मेरा कोंडा पर्यावरण कहाँ संग्रहीत किया जाता है?

$conda info -e 
Using Anaconda Cloud api site https://api.anaconda.org 
# conda environments: 
# 
_build     /Users/nolan/miniconda/envs/_build 
myen3     /Users/nolan/miniconda/envs/myen3 
nolanemirot    /Users/nolan/miniconda/envs/nolanemirot 
root     * /Users/nolan/miniconda 

उत्तर

7

आप को संपादित करने के .condarc आपके उपयोगकर्ता निर्देशिका में पाया फ़ाइल से वातावरण निर्देशिका बदल सकते हैं। निर्देशिका के लिए पथ निर्दिष्ट निम्नलिखित जोड़ें आप चाहते हैं:

envs_dirs: 
    - /Users/nolan/newpath 
+0

क्या हम एनवी स्तर पर फ़ोल्डर निर्दिष्ट कर सकते हैं? मेरा मतलब है, प्रत्येक env एक अलग फ़ोल्डर –

+0

में जब आप एक पर्यावरण निर्देशिका निर्दिष्ट करते हैं, यह वह जगह है जहां कोंडा वास्तविक पर्यावरण उपनिर्देशिकाएं बनाएगा। तो जो भी आप आधार envs_dirs के रूप में निर्दिष्ट करते हैं, वह आपके द्वारा बनाए गए प्रत्येक वातावरण के लिए उसमें एक निर्देशिका बना देगा। मुझे नहीं पता कि अलग-अलग वातावरण के लिए पूरी तरह से अलग आधार निर्देशिका पथ निर्दिष्ट करने का एक तरीका है। यहां पर प्रलेखन है, https://conda.io/docs/user-guide/configuration/use-condarc.html#specify-environment-directories-envs-dirs –

0

आप इसे चाहते हैं, तो अपनी परियोजना निर्देशिका के सापेक्ष होने के लिए, --prefix ध्वज का उपयोग करें: https://conda.io/docs/commands/env/conda-env-create.html?highlight=prefix

उदाहरण के लिए, यदि आप environment.yml फ़ाइलों का उपयोग अपने वातावरण को परिभाषित करने और आप अपने वातावरण आप निम्नलिखित का प्रयोग करेंगे अपनी परियोजना के venv निर्देशिका में बनाया जा चाहते हैं:

conda env create -f environment.yml --prefix venv

,210

conda create आदेश भी रूप में अच्छी तरह --prefix झंडा है: https://conda.io/docs/commands/conda-create.html?highlight=prefix

अगर यह मूल पोस्टिंग के रूप में उपलब्ध था मैं नहीं जानता, लेकिन यह लियू शा की टिप्पणी के रूप में उपलब्ध होना चाहिए, और जवाब देने के करीब हो जाता है "मैं इसे अपनी परियोजना निर्देशिका के लिए विशिष्ट होना चाहता हूं" के संबंध में प्रश्न।

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