2017-06-26 13 views
5

Tôi đã cài đặt pip cho python 3.6 trên Ubuntu 14. Sau khi tôi chạysử dụng PIP3: mô-đun "importlib._bootstrap" không có thuộc tính "SourceFileLoader"

sudo apt-get install python3-pip 

để cài đặt PIP3, nó hoạt động rất tốt. Tuy nhiên, sau khi cài đặt, khi tôi đang cố gắng để chạy

pip3 install packagename 

để cài đặt một gói phần mềm mới, một cái gì đó kỳ lạ xảy ra:

File "/usr/lib/python3/dist-packages/pkg_resources.py", line 1479, in <module> 
register_loader-type(importlib_bootstrap.SourceFileLoader, DefaultProvider) 
AttributeError: module "importlib._bootstrap" has no attribute "SourceFileLoader" 

Dường như tôi đã làm gì sai, và tôi thực sự không thể tìm ra lý do.

+0

Điều đó có xảy ra với mọi gói bạn cố gắng cài đặt không? –

+0

Dường như vấn đề là với phiên bản python. – skr

+0

@SamChats yep… Thực ra mỗi lần tôi gõ "pip3" vấn đề này xảy ra, chẳng hạn như "pip3 --version", v.v. – Arsenal591

Trả lời

2

Đối mặt với cùng một vấn đề. Tôi nghĩ rằng điều này là do python3.6pip3 được cài đặt từ các nguồn khác nhau. tôi đề nghị sử dụng cơ sở sẵn có python để cài đặt tức là pip

python3 -m ensurepip --upgrade 

này nên cài đặt pip3pip3.x trong đó x trong python3.x. Các tác phẩm tương tự cho python2 cũng vậy.

+0

'/usr/bin/python3.6: Không có mô-đun tên ensurepip 'Có ý tưởng nào không? –

+0

Thật kỳ lạ! Theo https://docs.python.org/3/library/ensurepip.html 'ensurepip' là một phần của thư viện chuẩn python. Bạn có chắc chắn rằng bạn đã cài đặt python đúng cách và có thể truy cập được không? –

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