Я не могу установить pip для pypy 4.0.1 на Ubuntu 15.10.
Я скачал pypy 4.0.1 с сайта http://pypy.org/download.html. Создал для него симлинк. И использовал wget для загрузки get-pip.py с https://bootstrap.pypa.io/get-pip.py.
Но когда я запустил sudo pypy get-pip.py
, я получил исключение:
Collecting pip
Exception:
Traceback (most recent call last):
File "/tmp/tmps2kjCI/pip.zip/pip/basecommand.py", line 211, in main
status = self.run(options, args)
File "/tmp/tmps2kjCI/pip.zip/pip/commands/install.py", line 294, in run
requirement_set.prepare_files(finder)
File "/tmp/tmps2kjCI/pip.zip/pip/req/req_set.py", line 334, in prepare_files
functools.partial(self._prepare_file, finder))
File "/tmp/tmps2kjCI/pip.zip/pip/req/req_set.py", line 321, in _walk_req_to_install
more_reqs = handler(req_to_install)
File "/opt/pypy-4.0.1-linux64/lib_pypy/_functools.py", line 42, in __call__
return self._func(*(self._args + fargs), **fkeywords)
File "/tmp/tmps2kjCI/pip.zip/pip/req/req_set.py", line 491, in _prepare_file
session=self.session)
File "/tmp/tmps2kjCI/pip.zip/pip/download.py", line 825, in unpack_url
session,
File "/tmp/tmps2kjCI/pip.zip/pip/download.py", line 673, in unpack_http_url
from_path, content_type = _download_http_url(link, session, temp_dir)
File "/tmp/tmps2kjCI/pip.zip/pip/download.py", line 885, in _download_http_url
with open(file_path, 'wb') as content_file:
TypeError: expected string, got NoneType object
Я мог запустить sudo python get-pip.py
без проблем, но не смог с pypy. Я также пробовал Ubuntu 12.04 и 14.04, но безуспешно.
У меня установлен Python 2.7.10, и я использую машину Linode. Но замена на DigitalOcean не помогла.
pypy -m ensurepip
, который работает так же, как и в последних вариантах CPython 2.7.x. - person Armin Rigo   schedule 02.01.2016