2013-09-23 64 views
15

Bất cứ khi nào tôi thử cài đặt một cái gì đó với pip tôi nhận được lỗi sau:"SSLError: Các hoạt động đọc timed out" khi sử dụng pip

Downloading/unpacking Django>=1.5.1,<1.6 (from -r requirements.txt (line 1)) 
  Downloading Django-1.5.4.tar.gz (8.1MB): 8.0MB downloaded 
Cleaning up... 
Exception: 
Traceback (most recent call last): 
  File "/vagrant/venv/local/lib/python2.7/site-packages/pip/basecommand.py", line 134, in main 
    status = self.run(options, args) 
  File "/vagrant/venv/local/lib/python2.7/site-packages/pip/commands/install.py", line 236, in run 
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) 
  File "/vagrant/venv/local/lib/python2.7/site-packages/pip/req.py", line 1092, in prepare_files 
    self.unpack_url(url, location, self.is_download) 
  File "/vagrant/venv/local/lib/python2.7/site-packages/pip/req.py", line 1238, in unpack_url 
    retval = unpack_http_url(link, location, self.download_cache, self.download_dir) 
  File "/vagrant/venv/local/lib/python2.7/site-packages/pip/download.py", line 622, in unpack_http_url 
    download_hash = _download_url(resp, link, temp_location) 
  File "/vagrant/venv/local/lib/python2.7/site-packages/pip/download.py", line 495, in _download_url 
    chunk = resp.read(4096) 
  File "/usr/lib/python2.7/socket.py", line 380, in read 
    data = self._sock.recv(left) 
  File "/usr/lib/python2.7/httplib.py", line 561, in read 
    s = self.fp.read(amt) 
  File "/usr/lib/python2.7/socket.py", line 380, in read 
    data = self._sock.recv(left) 
  File "/usr/lib/python2.7/ssl.py", line 241, in recv 
    return self.read(buflen) 
  File "/usr/lib/python2.7/ssl.py", line 160, in read 
    return self._sslobj.read(len) 
SSLError: The read operation timed out 

Storing complete log in /home/vagrant/.pip/pip.log

này sử dụng để xảy ra với tôi bất cứ lúc nào, nhưng bây giờ tôi không thể cài đặt bất cứ thứ gì. Tôi đã thử thêm --timeout=600, nhưng nó không thành công trong cùng một khoảng thời gian (một vài giây sau khi đạt 8.0M).
Bất kỳ ý tưởng nào về cách giải quyết vấn đề này?

+0

Bạn đang sử dụng máy nhân bản PyPI của riêng bạn hoặc bất kỳ loại máy chủ proxy nào? –

+0

Không. Sử dụng pip out-of-the-box với máy chủ thông thường. –

+0

Điều này chỉ xảy ra trên một máy tính? Nếu có, tại sao không cố gắng tìm ra URL mà nó đang cố gắng tìm nạp và xem liệu 'curl -O' /' wget' có hoạt động tốt hay không. –

Trả lời

0

Sử dụng sudo pip install giải quyết được sự cố cho tôi (trên máy cục bộ của tôi). Tôi biết câu hỏi là cũ, nhưng đây là những gì làm việc cho tôi cho bất cứ ai khác trong tương lai gặp rắc rối này. :)

8

Điều đó thường xảy ra do kết nối internet yếu, tức là; mất kết nối internet trong khi cài đặt làm lại lệnh và nó sẽ hoạt động tốt.