Tôi đã tạo thư mục và khởi tạo một cá thể virtualenv trong đó.Đổi tên thư mục virtualenv mà không vi phạm nó
$ mkdir myproject
$ cd myproject
$ virtualenv env
Khi tôi chạy (env)$ pip freeze
, nó sẽ hiển thị các gói đã cài đặt.
Bây giờ tôi muốn đổi tên myproject/
thành project/
.
$ mv myproject/ project/
Tuy nhiên, bây giờ khi tôi chạy
$ . env/bin/activate
(env)$ pip freeze
nó nói pip không được cài đặt. Làm cách nào để đổi tên thư mục dự án mà không vi phạm môi trường?
Câu hỏi này là cũ và đã có một câu trả lời, nhưng tôi phải tự hỏi, tại sao không thể OP chỉ di chuyển virtualenv trở lại nơi nó được? Rõ ràng là không giải quyết được mong muốn di chuyển/đổi tên, nhưng điều đó sẽ không khôi phục được virtualenv đang hoạt động, hay nó đã bị phá vỡ một cách vô vọng? –
Có, bạn nói đúng, nó sẽ sửa chữa virtual env, nhưng không giải quyết được vấn đề. – Florian