2012-04-09 25 views

Trả lời

10

Để 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.

4

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__) 
+0

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

+0

@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. –

+0

@user Như Charles mô tả, 'userena' ở đây là viết tắt của thư viện đã cài đặt' django-userena' – okm

1

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 cdvirtualenvlssitepackages xuất phát từ "virtualenvwrapper"

0

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

0

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

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