2016-08-09 25 views
7

Trong Python 2.7.11 trong Windows, tôi đã cài đặt sqlalchemy vào một môi trường ảo. Bây giờ, khi tôi cố gắng gỡ bỏ nó quaCách khắc phục pip treo khi gỡ cài đặt sqlalchjemy

pip uninstall sqlalchemy 

pip treo khi liệt kê những dòng sau:

. 
. 
. 
c:\venv\lib\site-packages\sqlalchemy\util\langhelpers.py 
c:\venv\lib\site-packages\sqlalchemy\util\langhelpers.pyc 
c:\venv\lib\site-packages\sqlalchemy\util\queue.py 
c:\venv\lib\site-packages\sqlalchemy\util\queue.pyc 
c:\venv\lib\site-packages\sqlalchemy\util\topological.py 
c:\venv\lib\site-packages\sqlalchemy\util\topological.pyc 

Điều này xảy ra nhiều lần, khi tôi hủy lệnh gỡ bỏ cài đặt và phát hành nó một lần nữa, ngay cả sau khi hệ thống khởi động lại .

Tôi có thể làm gì để làm cho pip tiếp tục?

+0

Bạn đang sử dụng phiên bản mới nhất của pip? – Yegers

+0

@Yegers Có, 8.1.2. – halloleo

Trả lời

17

Dường như cài đặt pip nhắc bạn bằng "Bạn có muốn tiếp tục (Y/N) không?", Nhưng điều đó không hiển thị trong cygwin hoặc git bash vì một lý do nào đó.

Nhập "y" và nhấn enter để tiến hành gỡ cài đặt pip.

+0

Âm thanh như một lời giải thích tuyệt vời! Sẽ kiểm tra nó lần sau khi tôi đi qua vấn đề này về gỡ cài đặt trên Windows. – halloleo

+0

Đã kiểm tra khi gỡ cài đặt ansible qua pip. Nó thực sự hoạt động, cảm ơn :) – Dmitry

+1

tôi đã có thể xác nhận rằng điều này cố định nó, nó là sau khi nhấn 'y' rằng dấu nhắc "Bạn có muốn tiếp tục (Y/N)?" xuất hiện, im sử dụng git bash – ianace

0

Tôi không thể giải quyết được lý do xóa pip bị gỡ cài đặt; Tuy nhiên thông qua stackoverflow answer khác tôi nhận ra rằng tôi có thể loại bỏ các gói bằng tay với:

del C:\venv\Lib\site-packages\sqlalchemy 
del C:\venv\Lib\site-packages\SQLAlchemy-1.0.14.dist-info 

Tôi đã kiểm tra cho đề cập đến SQLAlchemy trong bất kỳ tập tin * .pth quá, nhưng không có xuất hiện.

Trong mọi trường hợp, pip freeze tiết lộ rằng gói đã được gỡ bỏ đúng cách.

5

Sử dụng

pip uninstall sqlalchemy --yes

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