2011-12-29 21 views

उत्तर

58

आप इस तरह ! उपसर्ग का उपयोग कर सकते हैं:

!pip install packagename 

! उपसर्ग %sc आदेश एक शेल कमांड को चलाने के लिए एक छोटी हाथ है।

तुम भी !! उपसर्ग जो एक शेल कमांड निष्पादित और (डिफ़ॉल्ट रूप से _ चर में बचाया) इसके उत्पादन पर कब्जा करने के %sx आदेश के लिए एक छोटी हाथ है उपयोग कर सकते हैं।

+0

% sx% के रूप में ही है! ? – satoru

+4

असल में, आप केवल कमांड को उपसर्ग कर सकते हैं! जैसे '! पाइप स्थापित पैकेजगेम '। –

+1

@ थॉमसके हाँ, आप सही हैं! मैंने '!' का उपयोग करने के लिए अपना उत्तर अपडेट किया और '!!', '% sc', और'% sx' भी समझाया। मैं iPython रखरखावकर्ताओं को सुझाव देने जा रहा हूं कि वे '% quickref' दस्तावेज़ों को स्पष्ट रूप से'! 'और' !! 'के रूप में स्पष्ट रूप से उल्लेख करने के लिए अपडेट करें! – aculich

3

accepted answer aculich द्वारा सभी परिस्थितियों में काम करेंगे नहीं, उदाहरण के लिए:

  • यदि आप एक venv में/jupyter IPython स्थापित किया है और venv के python द्विआधारी
  • यदि आपके पास एक से अधिक अजगर के माध्यम से सीधे इसे चलाने संस्करण, जैसे EntryLevelR

सही कमांड है:

import sys 
!{sys.executable} -m pip install requests 
संबंधित मुद्दे