2012-03-31 34 views
79

Tôi biết đó là cách dễ dàng để thực hiện nhưng tôi không tìm thấy nó ở đây cũng không phải trên google. Vì vậy, tôi đã tò mò nếu có một cách để cài đặt nhiều gói bằng pip. Cái gì như:Cách cài đặt nhiều gói python cùng một lúc bằng pip

pip install progra1 , progra2 ,progra3 ,progra4 . 

hay:

pip install (command to read some txt containing the name of the modules) 

Trả lời

110

Đối với cài đặt nhiều phần mềm trên dòng lệnh, chỉ cần vượt qua chúng dưới dạng danh sách được phân tách bằng dấu cách, ví dụ:

pip install wsgiref boto 
.210

Để cài đặt từ một tập tin văn bản, sau đó, từ pip install --help:

-r FILENAME, --requirement=FILENAME

Install all the packages listed in the given requirements file. This option can be used multiple times.

Hãy xem the pip documentation regarding requirements files cho bố trí và cú pháp chung của họ - lưu ý rằng bạn có thể tạo một dựa trên hiện tại môi trường/site-packages với pip freeze nếu bạn muốn một ví dụ nhanh - ví dụ (Dựa trên đã được cài đặt wsgirefboto trong một virtualenv sạch):

$ pip freeze 
boto==2.3.0 
wsgiref==0.1.2 
+0

"danh sách được phân tách bằng dấu cách" dường như không hoạt động nếu có sự phụ thuộc giữa các gói, ví dụ: 'sudo -H pip install setuptools trezor' gây ra lỗi này:" Không thể nhập các bộ cài đặt cần thiết để cài đặt từ bản phân phối nguồn. Vui lòng cài đặt setuptools ". Thay vào đó, tôi cần phải chạy như 2 lệnh riêng biệt. –

8

Bạn có thể cài đặt các gói được liệt kê trong một file văn bản được gọi là requirements file. Ví dụ, nếu bạn có một tập tin gọi là req.txt chứa văn bản sau đây:

Django==1.4 
South==0.7.3 

và bạn phát hành tại cửa sổ dòng lệnh:

pip install -r req.txt 

pip sẽ cài đặt các gói được liệt kê trong tập tin ở các phiên bản cụ thể .

40

pip install -r requirements.txt

và trong tệp requirements.txt bạn đặt mô-đun vào danh sách, với một mục trên mỗi dòng.

  • Django = 1.3.1

  • Nam> = 0,7

  • django-debug-toolbar

+0

Làm thế nào tôi có thể làm điều tương tự sử dụng conda? bất kỳ ý tưởng? conda intsall -r requirements.txt không hoạt động. – chandresh

+0

Hãy thử cách này: https://stackoverflow.com/questions/35802939/install-only-available-packages-using-conda-install-yes-file-requirements-t – tisaconundrum

Các vấn đề liên quan