2012-05-05 77 views
12

Tôi đang sử dụng pip cài đặt trên một mac để có được yêu cầu python của tôi cho một trang web django.Cài đặt PIP và đường dẫn Python

tôi đã pip từ MacPorts

port install pip-2.7 

Bây giờ vấn đề là pip cài đặt các gói trong một vị trí mà không phải là trong sys.path python của tôi.

Tôi chỉ sao chép vị trí giả này

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/) 

đến một vị trí có mặt trong sys.path tôi

/Library/Python/2.7/) 

Tất nhiên điều này làm việc ok, nhưng tôi sẽ sử dụng pip trong tương lai vì vậy tôi cần một giải pháp liên tục.

Câu hỏi đặt ra là làm thế nào tôi có thể thay đổi sys.path của mình để nhận ra vị trí crap đó hoặc làm cách nào để tôi yêu cầu pip cài đặt các phụ thuộc ở một nơi khác?

+0

virtualenv loại bỏ loại vấn đề này. Bạn không sử dụng virtualenv? – JosefAssad

+0

Sao chép trang web chéo, http://superuser.com/q/420908/86903. –

Trả lời

7

Sau một vài lần thử, hãy cài đặt biến môi trường PYTHONPATH.

Cách tốt nhất để đạt được điều này là thêm sau vào ~/.bash_profile:

export PYTHONPATH=<bogus path here> 

Đừng quên để mở một nhà ga mới sau khi thay đổi.

+2

... hoặc sử dụng 'nguồn ~/.bashrc' trong cùng một thiết bị đầu cuối – jldupont

+0

Bạn là vị cứu tinh của tôi! – LoveMeow

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