Khi cố gắng để cài đặt virtualenv sử dụng một con trăn ủ, tôi nhận được lỗi sau:Không thể PIP cài đặt virtualenv trong OS X 10.8 với python ủ 2,7
$ pip install virtualenv
Requirement already satisfied (use --upgrade to upgrade): \
virtualenv in /Library/Python/2.7/site-packages/virtualenv-1.9.1-py2.7.egg
Cleaning up...
pip Vì vậy, rõ ràng là bằng cách nào đó nhìn vào python hệ thống thư mục thay vì thư mục được ủ trong/usr/local. Làm thế nào tôi có thể tránh điều này?
Bác sĩ pha chế không tìm thấy sự cố nào và mức độ ưu tiên của đường dẫn được đặt là ok.
Tôi đã cố xóa gói virtualenv khỏi trăn hệ thống, để tôi có thể cài đặt virtualenv với pip được pha. Nhưng sau đó tôi không thể tạo virtualenvs, như tôi đã nhận lỗi này:
$ virtualenv datatransfer/
Traceback (most recent call last):
File "/usr/local/bin/virtualenv", line 5, in <module>
from pkg_resources import load_entry_point
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module>
working_set.require(__requires__)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require
needed = self.resolve(parse_requirements(requirements))
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
raise DistributionNotFound(req) # XXX put more info here
pkg_resources.DistributionNotFound: virtualenv==1.9.1
Vì vậy, tôi đã không được quản lý để tránh những virtualenv hệ thống.
Tôi đang làm gì sai?
Hãy xem trang wiki này: https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python. Nó giải thích làm thế nào để chỉnh sửa PYTHONPATH và PATH của bạn để hệ thống của bạn tìm thấy các python ủ đầu tiên. – SethMMorton
@SethMMorton PATH đã đúng và PYTHONPATH trống. Những gì tôi thấy trong wiki này là python ủ cũng tìm kiếm các mô-đun tại /Library/Python/2.7/site-packages. Nhưng sau đó các virtualenvs được tạo ra với lệnh hệ thống trong thư mục đó sử dụng python được ủ? – RogerFC
điều gì sẽ xảy ra khi bạn gõ 'which python' và' which pip'? – SethMMorton