2010-08-27 70 views
7

Tôi có hai phiên bản của python trên mac của tôi:Python cài đặt gỡ bỏ cài đặt easy_install

Một cài đặt sẵn bởi Apple trong /usr/bin

Một từ python.org trong /Library/Frameworks/Python.framework/Versions/2.6

easy_install luôn cài đặt để /usr/bin đối với một số ununderstanable lý do

Vì vậy, tôi bây giờ rõ ràng cài đặt easy_install tại:

sh setuptools-0.6c11-py2.6.egg --install-dir=/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages 

Bây giờ tôi muốn easy_install pip VÀ ....:

Searching for pip 
Best match: pip 0.8 
Processing pip-0.8-py2.6.egg 
pip 0.8 is already the active version in easy-install.pth 
Installing pip script to /usr/local/bin 
error: /usr/local/bin/pip: Permission denied 

đường dẫn và PYTHONPATH của tôi:

PATH="/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}" 
export PATH 

PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}" 
export PATH 

PYTHONPATH="/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages" 
export PYTHONPATH 
  • Một PYTHONPATH hơn nơi tôi giữ module tôi đã viết

Xin lỗi tôi thực sự không hiểu.

Tôi đang làm gì sai.

Tôi chỉ muốn cài đặt mô-đun thường xuyên trong thư mục Khung Python

Trả lời

8

Thật khó để biết chính xác trạng thái cài đặt của bạn dựa trên thông tin được cung cấp. /usr/local/bin là vị trí cài đặt mặc định cho Apple cung cấp /usr/bin/easy_install vì vậy, rất có thể, bạn đang bằng cách nào đó gọi rằng thay vì easy_install cần được cài đặt bằng cách chạy tập lệnh sh setuptools.... Không cần sử dụng thông số --install-dir để thiết lập công cụ cũng như không đặt PYTHONPATH để trỏ đến thư mục khung trang web khuôn khổ; điều đó xảy ra tự động. Và bạn không nên sửa đổi biến số PATH hai lần, chỉ cần sử dụng PATH đầu tiên và xuất.

Bắt đầu từ một Python mới cài đặt 2.6.5 từ trình cài đặt python.org và một phiên ga mới, ở đây là toàn bộ trình tự:

$ curl -O http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 325k 100 325k 0  0 125k  0 0:00:02 0:00:02 --:--:-- 136k 
$ PATH="/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}" 
$ export PATH 
$ echo $PATH 
/Library/Frameworks/Python.framework/Versions/2.6/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 
$ which python2.6 
/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 
$ python2.6 -c "import sys;print(sys.version_info)" 
(2, 6, 5, 'final', 0) 
$ sh setuptools-0.6c11-py2.6.egg 
Processing setuptools-0.6c11-py2.6.egg 
Copying setuptools-0.6c11-py2.6.egg to /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages 
Adding setuptools 0.6c11 to easy-install.pth file 
Installing easy_install script to /Library/Frameworks/Python.framework/Versions/2.6/bin 
Installing easy_install-2.6 script to /Library/Frameworks/Python.framework/Versions/2.6/bin 
Installed /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg 
Processing dependencies for setuptools==0.6c11 
Finished processing dependencies for setuptools==0.6c11 
$ which easy_install 
/Library/Frameworks/Python.framework/Versions/2.6/bin/easy_install 
$ easy_install pip 
Searching for pip 
Reading http://pypi.python.org/simple/pip/ 
Reading http://pip.openplans.org 
Best match: pip 0.8 
Downloading http://pypi.python.org/packages/source/p/pip/pip-0.8.tar.gz#md5=468d9adc309f33ad51cee38f0d455429 
Processing pip-0.8.tar.gz 
Running pip-0.8/setup.py -q bdist_egg --dist-dir /var/folders/Ux/UxzFPTCnF3esOnKQ1d3bbE+++TI/-Tmp-/easy_install-JU05mJ/pip-0.8/egg-dist-tmp-zwrzwI 
warning: no previously-included files matching '*.txt' found under directory 'docs/_build' 
no previously-included directories found matching 'docs/_build/_sources' 
Adding pip 0.8 to easy-install.pth file 
Installing pip script to /Library/Frameworks/Python.framework/Versions/2.6/bin 
Installing pip-2.6 script to /Library/Frameworks/Python.framework/Versions/2.6/bin 
Installed /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/pip-0.8-py2.6.egg 
Processing dependencies for pip 
Finished processing dependencies for pip 
$ pip --version 
pip 0.8 from /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/pip-0.8-py2.6.egg (python 2.6) 
+0

Cảm ơn bạn một lần nữa! Tôi đã học được rất nhiều từ câu trả lời cuối cùng của bạn! Làm thế nào tôi có thể nhận được một lưỡi sạch một lần nữa. Làm cách nào để gỡ cài đặt mọi thứ? Sitepackages và python? Vì vậy, không có gì là trái mà có thể có khả năng là sai! – MacPython

+0

chỉ cần đọc toàn bộ chuỗi: 1. Làm thế nào lệnh này có thể: sh setuptools-0.6c11-py2.6.egg cài đặt nó vào Khung thay vì usr/bin. Nếu tôi làm chính xác như vậy nó viết nó cho usr/bin 2. easy_install: Cảm ơn cuộc sống cho điều đó !!! – MacPython

+0

Để xóa python.org 2.6 để bắt đầu lại: 'sudo rm -r/Thư viện/Khung/Python.framework/Phiên bản/2.6' Đó là tất cả trên một dòng. Nhập cẩn thận! Kịch bản 'sh setuptools ...' sử dụng bất kỳ lệnh 'python2.6' nào được tìm thấy đầu tiên trên trình bao của bạn' PATH'. Đó phải là thư mục trong thư mục 'bin'. –

1

Để gỡ bỏ cài đặt gói django.

Trước tiên, bạn phải chạy lệnh này,

$ easy_install -m [GÓI]

Lệnh này sẽ xoá tất cả phụ thuộc của gói. sau đó loại bỏ tập tin trứng của gói đó.

$ rm -rf .../python2.X/trang web-gói/[PACKAGE] .egg

+0

OSX: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ –

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