Tôi đang sử dụng hệ điều hành Linux 12. Tôi đã tạo một virtualenv có tên là userena
. và sau đó tôi đã cài đặt django-userena bằng pip trong virtualenv đó. Tôi cần chỉnh sửa một số tập tin django-usrena. Họ đang ở đâu?Các tệp được tải xuống bằng cách sử dụng pip được lưu trữ trong virtualenv ở đâu?
Trả lời
Để xem nơi các file virtualenv của bạn được, kích hoạt nó và ban hành lệnh bash sau:
$ echo $VIRTUAL_ENV
Tương tự như cài đặt Python của hệ thống của bạn, các gói được lưu trữ trong thư mục lib/python2.*/site-packages/
. Tìm gói của bạn trong đó và chỉnh sửa các tệp cần thiết.
Bạn cần phải biết đường dẫn đến env userena, trước tiên. Sau đó, ứng dụng đã cài đặt thường có trong path_to_userena/lib/python2.x/site-packages/
. Ứng dụng Django thường không chứa tiền tố django-
, do đó, userena
tại đây.
Hoặc bạn có thể tìm thấy nó trong Python bởi
import os.path, userena
os.path.dirname(userena.__file__)
nếu bạn đang sử dụng virtualenvwrapper (mà tôi đề nghị):
phép nói rằng tôi đang sử dụng đã có trong sử dụng foo
virtualenv và tôi đã virtualenvwrapper cài đặt:
$ cdvirtualenv
nếu lệnh này i sẽ đi đến con đường $VIRTUAL_ENV
mà trong trường hợp này là:
$ pwd
/home/bernardo/.virtualenvs/foo
$ ls
bin build include lib local
trong trường hợp của tôi để xem các gói virtualenv của tôi tôi sẽ đi đến lib/python2.7/site-packages
hoặc:
$ lssitepackages
figleaf figleaf-0.6.1-py2.7.egg-info initools INITools-0.3.1-py2.7.egg-info
các lệnh cdvirtualenv
và lssitepackages
xuất phát từ "virtualenvwrapper"
Các gói bạn tải về sử dụng pip hoặc bất kỳ phương pháp nào khác trong một env ảo được lưu trữ trong ảo env thư mục tức là
Giả sử bạn tạo một môi trường ảo ENV, vì vậy các gói đã tải xuống sẽ nằm trong ENV/lib/python2.7/site-packages
Bạn sẽ tìm thấy virtualenv tại home/.virtualenvs
. Trong thư mục .virtualenvs
bạn sẽ tìm thấy virtualenv
- 1. Android: các tệp tải xuống được lưu ở đâu?
- 2. Các tệp evtx được lưu trữ ở đâu được lưu trữ?
- 3. Rubygems - gói được tải xuống ở đâu?
- 4. Các giao dịch mua InAPP được lưu trữ ở đâu?
- 5. Thunderbird lưu trữ UID của tin nhắn cuối cùng được tải xuống qua POP ở đâu?
- 6. ".NET Storage" được lưu trữ ở đâu?
- 7. ViewState được lưu trữ ở đâu?
- 8. Các lớp java được lưu trữ trong Oracle ở đâu?
- 9. plugin maven được lưu trữ ở đâu
- 10. Các tệp jar được lưu trữ ở đâu trong các ứng dụng Java Web Start/JNLP?
- 11. Tệp Rails này được lưu trữ ở đâu? db/development.sqlite3
- 12. Các biến trong Python được lưu trữ ở đâu?
- 13. TempData được lưu trữ ở đâu?
- 14. Các khối CMS tĩnh Magento được lưu trữ ở đâu?
- 15. Hình ảnh giả lập Android được lưu trữ ở đâu?
- 16. Các loại chung được lưu trữ trong các tệp lớp java ở đâu?
- 17. Macro được lưu ở đâu?
- 18. Vars được lưu trữ ở đâu trong Nodej?
- 19. Macro được lưu trữ trong Notepad ++ ở đâu?
- 20. Mật khẩu khóa tên mạnh được lưu trữ ở đâu?
- 21. Dấu trang Eclipse được lưu trữ ở đâu?
- 22. Phương thức được lưu trữ trong bộ nhớ ở đâu?
- 23. Dự án được lưu trữ trong Eclipse ở đâu?
- 24. Nội dung thư hàng đợi được lưu trữ ở đâu?
- 25. Android - Lưu trữ hình ảnh được tải xuống từ web
- 26. Lưu trữ tệp nhật ký lưu trữ ở đâu?
- 27. Git lưu trữ tệp ở đâu?
- 28. Đã hủy một bản sao git, các tệp được tải xuống ở đâu?
- 29. Các gói SSIS được lưu ở đâu?
- 30. UIWebView lưu trữ các tệp ngoại tuyến HTML5 ở đâu?
cảm ơn bạn rất nhiều, tôi có một vấn đề nhỏ, virtualenv của tôi thực sự được gọi là 'userena-demo' và nếu tôi làm' import os.path, userena-demo' nó sẽ hiển thị lỗi này 'SyntaxError: cú pháp không hợp lệ' tôi nghĩ đó là vì' Dash' phải làm gì trong trường hợp đó? tôi có phải đổi tên virtualenv không? nếu có, làm thế nào để làm như vậy? – user
@user không phải là tên virtualenv mà là mô-đun bạn đã cài đặt trong đó bạn nên nhập để sử dụng phương pháp này. –
@user Như Charles mô tả, 'userena' ở đây là viết tắt của thư viện đã cài đặt' django-userena' – okm