2011-08-11 58 views
6

Tôi vừa cài đặt một ipython mới 0.11 trên Mac OS X từ các nguồn. Thật không may nó bật ra rằng nó thiếu khả năng tương thích trở lại với các phiên bản trước của nó, vì vậy tất cả các kịch bản tôi cần không hoạt động. Sau đó tôi đã cài đặt phiên bản i0thon 0,10 từ macports, hy vọng nó sẽ thay thế phiên bản hiện tại (có thể đó không phải là ý tưởng hay - mọi thứ trở nên phức tạp hơn). Nhưng nó đã không, và kịch bản của tôi vẫn đang sử dụng phiên bản 0.11 của ipythonGỡ cài đặt ipython mac os x

Điều duy nhất tôi cần là làm cho các tập lệnh của tôi hoạt động. Vì vậy, tôi cần bằng cách nào đó gỡ bỏ cài đặt iPython v.0.11, hoặc làm cho phiên bản 0.10 được ưa thích sử dụng

Cảm ơn bạn đã giúp đỡ!

Trả lời

7

pip uninstall ipython có thể xóa nó.

Nếu không, bạn sẽ phải tìm các tệp và xóa chúng. Tại dấu nhắc tương tác, hãy làm:

>>> import IPython 
>>> IPython 

Điều gì sẽ cho bạn biết địa điểm được nhập từ đó.

+0

tôi đã sử dụng cách thứ hai và mọi thứ đã hoạt động. Cảm ơn bạn! –

+0

Bạn cũng có thể cần chạy 'pip3 uninstall ipython' ... Tôi thấy rằng tôi vẫn còn có một bản sao của ipython ẩn trên hệ thống của tôi sau khi 'pip uninstall ipython' – emunsing

2

Hãy nhớ để chạy pip như một gốc, hoặc:

sudo pip uninstall ipython 

Nếu không có sudo, nó đã không làm việc với tôi.

+0

Điều này có nghĩa là bạn đang sử dụng hệ thống Python. Bạn nên tránh điều đó. Sử dụng môi trường ảo bình thường, nhưng trước tiên hãy sử dụng homebrew để cài đặt một Python 2.x và Python 3.x riêng biệt trong/usr/local/bin rồi thiết lập thông qua virtualenv cho bất kỳ thứ gì bạn đang thực sự làm việc. Họ nên tránh hệ thống Python và không nên thêm vào hoặc cập nhật. Nó dành cho hệ điều hành không dành cho bạn. Bạn không nên bình thường cần sudo với pip trong những điều kiện này. (Tôi đã học được điều này một cách khó khăn) – uchuugaka

+0

Oh cảm ơn! Vâng, tôi cho rằng toàn bộ hệ điều hành là dành cho tôi :) Phải, có nghĩa là ipython đã được cài đặt trong thư mục '/ usr/local/bin/python2.7/site-packages' mặc định là thư mục được bảo vệ, đó là lý do tại sao nó cần quyền quản trị. Nó nên được cài đặt ở đâu đó như '/ Library/Frameworks/Python.framework/Phiên bản/2.7/lib/python2.7/site-packages /'. Đối với tôi, virtual env không phải là lựa chọn tốt nhất khi nói đến các gói cần thiết phải có sẵn cho Python luôn luôn, bất cứ lúc nào bất cứ nơi nào với bất kỳ phiên bản nào. Tuy nhiên, bây giờ cài đặt pip của tôi (cho cả python2 và python3) được kiểm soát. –