2016-01-03 27 views
7

Có cố khi cài đặt module qua pip3, thử một vài gợi ý từ đầu bình chọn chủ đề từ tháng mười hai' năm 2014, nhưng vẫn nhận được những điều sau đây:PIP3 ImportError: không thể nhập tên 'IncompleteRead'

sudo pip3 install send2trash 
    Traceback (most recent call last): 
    File "/usr/bin/pip3", line 9, in <module> 
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip3')() 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 558, in load_entry_point 
    return get_distribution(dist).load_entry_point(group, name) 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2682, in load_entry_point 
    return ep.load() 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2355, in load 
    return self.resolve() 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2361, in resolve 
    module = __import__(self.module_name, fromlist=['__name__'], level=0) 
    File "/usr/lib/python3/dist-packages/pip/__init__.py", line 74, in <module> 
    from pip.vcs import git, mercurial, subversion, bazaar # noqa 
    File "/usr/lib/python3/dist-packages/pip/vcs/mercurial.py", line 9, in <module> 
    from pip.download import path_to_url 
    File "/usr/lib/python3/dist-packages/pip/download.py", line 25, in <module> 
    from requests.compat import IncompleteRead 
ImportError: cannot import name 'IncompleteRead' 

Trên Ubuntu 15.10; đã cố gắng loại bỏ python 3 hoàn toàn và cài đặt lại, vẫn gặp sự cố. Cứu giúp?

Edit: UPDATE: Cố gắng sử dụng USB khả năng khởi động của tôi để sửa chữa Ubuntu và quay trở lại cấu hình ban đầu và cài đặt lại thông qua sudo apt-get install python3-pip, nhưng bây giờ nó tạo ra một báo cáo tai nạn nói:

Sorry, the application pip3 has unexpectedly crashed. 

Trả lời

15

This seems to be an issue with pip's interaction with the requests package. requests đã bỏ mô-đun IncompleteRead nhưng phiên bản cũ hơn của pip, mà bạn có, vẫn dựa vào nó, các phiên bản mới hơn thì không.

Bạn nên cố gắng cập nhật pip qua easy_install-3.5 (nếu bạn có Python 3.5) hoặc easy_install-3 cho các phiên bản khác:

sudo easy_install-3.5 -U pip 

hay:

sudo easy_install-3 -U pip 

và bạn sẽ được tốt để đi.

+1

Đã thử đặt kết quả của tôi vào đây, nhưng gặp sự cố, sudo easy_install3 -U pip đã hoàn tất thành công, nhưng giờ tôi nhận được Ngoại lệ và truy nguyên với quyền bị từ chối lỗi khi chạy pip install Travisq

+1

Với cài đặt Ubuntu mới và lỗi ban đầu của python3-pip, theo dõi với apt-get install python3-requests và sau đó sudo easy_install3 -U pip và SUCCESS! – Travisq

+1

easy_install3 làm việc cho tôi nhưng easy_install-3 không – tomsv

0

Nó đã xảy ra với tôi khi tôi cố gắng cài đặt một mô-đun pip để cài đặt Python3 của tôi. Tôi đã chạy nhầm pip thay vì pip3 và nó đã cài đặt các mô-đun Python2 vào bản cài đặt Python3. Sau đó tôi nhận ra lệnh sai, tôi chạy pip3 lần này. Tuy nhiên, nó không được tốt, cài đặt đã được thổi lên, có lỗi trong Python2 như dấu ngoặc đơn còn thiếu trong báo cáo in (rõ ràng đây là một lỗi cho Python3). Cuối cùng, nó cũng làm nổ thiết bị đầu cuối của tôi, tôi cần phải cài đặt một thiết bị đầu cuối khác.

Giống như bạn đã làm, tôi đã cố gắng cài đặt và cài đặt lại mọi thứ, nhưng nó không hoạt động. Sửa chữa cần thiết phải được thực hiện bằng tay. Sau khi thử vài ngày và thất bại, tôi đã sao lưu các tập tin của mình và cài đặt lại Ubuntu.

Tôi biết đây không phải là những gì bạn muốn, nhưng có thể bạn có thể tiết kiệm thời gian của bạn bằng cách chấp nhận rằng cài đặt lại hệ điều hành là giải pháp đơn giản nhất.

+0

Tôi đã thử cài đặt lại để sửa chữa cài đặt Ubuntu và hiện đang nhận được thông báo nói "Rất tiếc, ứng dụng pip3 đã dừng đột ngột" và gửi đi báo cáo tai nạn. Rất tiếc, tôi không thể sao chép chi tiết. – Travisq

+0

Tôi muốn cài đặt hệ điều hành mới. Định dạng phân vùng và cài đặt lại hệ điều hành. – ferit

+0

Ok, cài đặt mới hoàn tất, cài đặt python3-pip, bắt đầu sử dụng pip3 và cài đặt 2 mô-đun và nó đã phá vỡ vào ngày 3 và tôi nhận được lặp lại báo cáo sự cố. Tôi đã không nhầm lẫn cài đặt pip thay vì pip3 thời gian này, vì vậy vấn đề phải được bắt nguồn từ cái gì khác ?? – Travisq

-1

Hãy chắc chắn rằng bạn cài đặt phiên bản mới nhất của pip và yêu cầu:

pip install --upgrade pip 
pip install --upgrade requests 
3

Đã lỗi tương tự trên Raspberry Pi. Giải pháp là sự kết hợp của tất cả các đề xuất ở trên:

sudo pip install --upgrade pip 
sudo pip install --upgrade requests 
sudo easy_install3 -U pip 
Các vấn đề liên quan