Tôi đã sử dụng virtualenv trong vài tuần mà không gặp bất kỳ sự cố nào cho đến hôm nay. Sử dụng pip để cài đặt env của tôi bằng cách sử dụng -r requirements.txt, nó đang cài đặt một phần của Django (v1.5) ở sai vị trí. Thay vì đưa toàn bộ nguồn vào:pip và virtualenv cài đặt các bộ phận của django ở địa điểm sai
env/lib/python2.7/site-packages/django/
nó được đặt các bộ phận của conf/và contrib/tại địa chỉ:
env/django/
Tất nhiên, các bộ phận của Django như trang quản trị sẽ không hoạt động. Khi tôi di chuyển hai thư mục này vào đúng vị trí, mọi thứ đều hoạt động tốt và không có tệp trùng lặp nào. Tôi cũng đã thử xóa toàn bộ thư mục env và bắt đầu lại với cùng một kết quả.
Bất kỳ ý tưởng nào về lý do tại sao virtualenv & pip đang tách các phần của django thành địa điểm sai (và cách khắc phục)?
Cố gắng chạy 'pip' và' which python' để đảm bảo rằng bạn sử dụng đúng môi trường. –