मैं समझता हूं कि IPython virtualenv- अवगत नहीं है और इसका सबसे तार्किक समाधान यह है कि प्रत्येक virtualenv में ipython को अलग से प्रयोग करके स्थापित किया जाए
pip install ipython
अब तक सब ठीक है। एक बात मैंने गौर की है कि अगर IPython के सिस्टम-वाइड कॉपी को एक virtualenv के भीतर से कॉल किया जाता है, तो $> ipythonIPython को इस virtualenv के तहत इंस्टॉल करने से पहले इस्तेमाल किया जाता है, बाद के $> ipythonकमांड सिस्टम-वाइड ipython कॉपी को लाते रहेंगे।
दूसरी ओर, अगर ipython को एक virtualenv के तहत इसे स्थापित करने से पहले नहीं बुलाया जाता है, तो $> ipythonनई स्थापित कॉपी को लाया जाएगा।
इसके लिए स्पष्टीकरण क्या है?
यह भी मुझे आश्चर्यचकित करता है कि क्या इस व्यवहार का मतलब है कि मुझे रास्ते में कुछ परेशानी की उम्मीद करनी चाहिए?
ipythonनिष्पादन योग्य के स्थान को कैशिंग कर रहा है ( यह प्रश्न देखें )।