2011-11-22 39 views
21

Sau khi tôi tạo môi trường virtualenv tôi (VE), bên trong nó có một liên kết tượng trưng có tên là "địa phương". Nó trỏ đến thư mục VE, có nghĩa là nếu bạn mở nó, bạn sẽ kết thúc trong cùng một thư mục mà bạn đã bắt đầu.Strange "địa phương" thư mục bên trong thư mục virtualenv

Tôi sẽ không quan tâm, nhưng nó làm cho một số tự động hoàn thành "thuật sĩ" trong PyCharm không sử dụng được (chúng hiển thị cùng một lần nhiều lần, mỗi lần có cấp độ lồng sâu hơn).

Bằng cách nào đó tôi không thể tìm thấy bất kỳ gợi ý về vấn đề này (Tôi đang sử dụng virtualenv 1.6.4).

Câu hỏi đặt ra là: những gì mà "địa phương" liên kết tượng trưng được sử dụng cho?

Trả lời

20

Theo the source các liên kết tượng trưng local được đặt ở vị trí như một sửa chữa cho a bug ảnh hưởng đến các nền tảng sử dụng "posix_local" install scheme. Thay đổi này đã được giới thiệu trong version 1.6.3.

Vấn đề bạn mô tả đã được giải quyết bởi pull request này trên github. Bản vá được đề xuất này thay đổi các liên kết tượng trưng để trỏ đến thư mục local thực tế thay vì thư mục gốc. Nó vẫn chưa được hợp nhất. Bản vá này có từ applied do đó sự cố phải được khắc phục trong bản phát hành tiếp theo (1.7.1 có lẽ?).

+0

Đây là một trong những câu trả lời hay nhất (triệt để nhất) mà tôi đã nhận được trên StackOverflow cập nhật. Cảm ơn bạn! –

+0

Bạn đang rất hoan nghênh! –

+2

Yêu cầu kéo hiện đã bị đóng để sự cố sẽ sớm biến mất. –

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