2013-07-31 39 views
8

Hey Tôi đang cố gắng để cài đặt một số gói từ một tập tin requires trên một môi trường ảo mới (2.7.4), nhưng tôi tiếp tục chạy vào các lỗi sau:CertificateError khi cố gắng cài đặt gói vào virtualenv

CertificateError: hostname 'pypi.python.org' doesn't match either of '*.addvocate.com', 'addvocate.com' 

Tôi dường như không thể tìm thấy bất kỳ điều gì hữu ích về lỗi khi tôi tìm kiếm. Điều gì đang xảy ra ở đây? Ai trên thế giới là addvocate.com và họ đang làm gì ở đây?

+1

Truy cập https://pypi.python.org/ hiện đang hiển thị lỗi ssl: Chứng chỉ chỉ hợp lệ cho các tên sau: * .addvocate.com, addvocate.com –

+0

nội dung của tệp 'require' là gì? – Ewan

+0

Abenga, có vẻ như nó liên quan đến ISP. Bạn có xảy ra kết nối do O2 cung cấp không? –

Trả lời

2

Khi tôi cố gắng để kết nối với pypi tôi nhận được lỗi sau:

pypi.python.org uses an invalid security certificate. 

The certificate is only valid for the following names: 
    *.addvocate.com , addvocate.com 

Vì vậy, một trong hai pypi được sử dụng chứng chỉ ssl sai hoặc bằng cách nào đó kết nối của tôi đang được chuyển đến máy chủ sai.

Trong thời gian chờ đợi, tôi đã sử dụng để tải xuống trực tiếp từ URL nguồn. Xem http://www.pip-installer.org/en/latest/usage.html#pip-install

2

tôi đã có lỗi tương tự, tôi cố định nó bằng cách downgrade là phiên bản pip của tôi để 1.2.1:

easy_install pip == 1.2.1

+2

Tôi tin rằng điều đó có nghĩa là bạn không còn sử dụng SSL nữa. Đây thường là một ý tưởng tồi khi đối mặt với lỗi chứng chỉ. – zigg

0

Thay đổi cài đặt DNS của bạn nên giải quyết ngay bây giờ.

Đối với tôi Ubuntu 12.04 Amazon AWS Instance tôi đã làm như sau:

sudo pico /etc/dhcp/dhclient.conf 
supersede domain-name-servers 8.8.8.8, 8.8.4.4; 

Lưu tập tin và nó vẫn ổn sau một vài giây.

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