Làm cách nào để cài đặt các gói Python trong Colab của Google?


Câu trả lời:


89

Bạn có thể sử dụng !setup.py installđể làm điều đó.

Colab giống như một cuốn sổ tay Jupyter. Do đó, chúng ta có thể sử dụng !toán tử ở đây để cài đặt bất kỳ gói nào trong Colab. Những gì !thực sự làm là, nó cho ô sổ ghi chép rằng dòng này không phải là mã Python, nó là một tập lệnh dòng lệnh . Vì vậy, để chạy bất kỳ tập lệnh dòng lệnh nào trong Colab, chỉ cần thêm vào ! trước dòng.

Ví dụ: !pip install tensorflow. Điều này sẽ coi dòng đó (ở đây pip install tensorflow) như một dòng nhắc lệnh chứ không phải một số mã Python. Tuy nhiên, nếu bạn làm điều này mà không thêm dòng !trước, nó sẽ xuất hiện lỗi "cú pháp không hợp lệ".

Nhưng hãy nhớ rằng bạn sẽ phải tải setup.pytệp lên ổ đĩa của mình trước khi thực hiện việc này (tốt nhất là vào cùng một thư mục với sổ ghi chép của bạn).

Hy vọng điều này trả lời câu hỏi của bạn :)


Câu trả lời của bạn sẽ dễ dàng hơn để đọc nếu nó không được tách ra thành một danh sách
avigil

2
Tôi chỉ chạy !setup.py installvà nó hiển thị /bin/bash: setup.py: command not found. Tôi đã tải lên toàn bộ gói và tệp setup.py tồn tại trong cùng thư mục với sổ ghi chép
Rohit Kumar

1
Xin lỗi vì sự phản ứng chậm. Bạn đã thử !python setup.py install?
Ashutosh Pathak

Có vẻ như không thể cung cấp trực tiếp url của setup.py từ github.
keramat,

35

giả sử bạn muốn cài đặt scipy,

Đây là mã để cài đặt nó

!pip install scipy

25

Một câu trả lời tốt hơn, hiện đại hơn cho câu hỏi này là sử dụng %pipphép thuật, như:

%pip install scipy

Điều đó sẽ tự động sử dụng phiên bản Python chính xác. Việc sử dụng !pipcó thể bị ràng buộc với một phiên bản Python khác và sau đó bạn có thể không tìm thấy gói sau khi cài đặt nó.

Và trong colab, điều kỳ diệu sẽ đưa ra một thông báo và nút hay nếu nó phát hiện ra rằng bạn cần khởi động lại thời gian chạy nếu pip cập nhật một bao bì mà bạn đã nhập.

BTW, cũng có một %condaphép thuật để làm điều tương tự với conda.


13

Tham gia nhóm muộn, nhưng chỉ là một sự bổ sung, tôi đã gặp một số vấn đề với Seaborn cách đây không lâu, vì CoLab đã cài đặt một phiên bản với! Pip chưa được cập nhật. Trong trường hợp cụ thể của tôi, tôi không thể sử dụng Scatterplot chẳng hạn. Câu trả lời cho điều này là dưới đây:

Để cài đặt mô-đun, tất cả những gì bạn cần là:

!pip install seaborn

Để nâng cấp nó lên phiên bản cập nhật nhất:

!pip install --upgrade seaborn

Nếu bạn muốn cài đặt một phiên bản cụ thể

!pip install seaborn==0.9.0

Tôi tin rằng tất cả các quy tắc phổ biến đối với pip đều áp dụng bình thường, vì vậy khá nhiều điều nên làm.


Đây là câu trả lời rõ ràng, dễ đọc nhất ở đây, nó cần nhiều lượt ủng hộ hơn!
David Parks

0
  1. Tải lên setup.py để lái xe.
  2. Gắn ổ đĩa.
  3. Lấy đường dẫn của setup.py.
  4. ! Cài đặt python PATH.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.