2011-08-27 10 views
69

Trong virtualenvwrapper, có cách nào đơn giản để liệt kê tất cả virtualenv trên máy của tôi không?Liệt kê tất cả virtualenv

(giống như những gì lòng đỏ -l không để liệt kê tất cả các gói python trong môi trường ảo hiện tại?)

Làm rõ: "ls -la" trong thư mục env của tôi không được tính. Tôi đang tìm một lệnh virtualenv hoặc virtualenvwrapper cụ thể.

Trả lời

42

Câu hỏi ngớ ngẩn. Tìm thấy rằng có

lsvirtualenv 

lệnh liệt kê tất cả virtualenv hiện có.

+1

xem tham chiếu lệnh http://www.doughellmann.com/docs/virtualenvwrapper/command_ref.html – zack

+0

yup. đó là những gì tôi đã tìm ra. nên có rtfd ... –

+1

không hoạt động trên Mac os x –

107

trong lsvirtualenv bạn có hai lựa chọn "dài" và "ngắn gọn":

tùy chọn "dài" là một trong những mặc định, nó tìm kiếm nếu bạn có bất cứ móc cho các lệnh, trong đó có nhiều thời gian hơn.

"ngắn gọn" chỉ lấy tên virtualenvs và in nó

sử dụng ngắn gọn:

$ lsvirtualenv -b 

sử dụng lâu:

$ lsvirtualenv -l 

nếu bạn không có bất cứ móc, hoặc thậm chí không biết tôi đang nói về việc sử dụng "tóm tắt".

38

Chạy workon không có đối số để liệt kê các môi trường có sẵn.

+2

Mẹo hay. Cảm ơn. –