2011-12-29 27 views

Trả lời

58

Bạn có thể sử dụng tiền tố ! như thế này:

!pip install packagename 

Các ! tiền tố là một đoạn ngắn tay cho %sc lệnh để chạy một lệnh shell.

Bạn cũng có thể sử dụng tiền tố !! vốn là viết tắt của lệnh %sx để thực thi lệnh trình bao và nắm bắt đầu ra của nó (được lưu vào biến _ theo mặc định).

+0

Is% sx giống như%! ? – satoru

+4

Trên thực tế, bạn chỉ có thể thêm tiền tố cho lệnh bằng một! ví dụ. '! pip install packagename'. –

+1

@ThomasK Vâng, bạn đã đúng! Tôi đã cập nhật câu trả lời của mình để sử dụng '!' Và cũng giải thích '!!', '% sc' và'% sx'. Tôi sẽ đề nghị với các nhà bảo trì iPython rằng họ cập nhật các tài liệu '% quickref' để đề cập rõ ràng'! 'Và' !! 'như là thay thế! – aculich

3

Các accepted answer bởi aculich sẽ không hoạt động trong mọi tình huống, ví dụ:

  • Nếu bạn cài đặt ipython/jupyter trong một venv và chạy nó trực tiếp thông qua python nhị phân
  • Nếu bạn có nhiều trăn của venv các phiên bản, như EntryLevelR.

Lệnh đúng là:

import sys 
!{sys.executable} -m pip install requests 
Các vấn đề liên quan