无法在 Ubuntu 上为 pypy 安装 pip

jer*_*y.z 5 python ubuntu pypy pip linode

我无法在 Ubuntu 15.10 上为 pypy 4.0.1 安装 pip。

我从http://pypy.org/download.html下载了 pypy 4.0.1 。为它创建了一个符号链接。并使用 wget 从https://bootstrap.pypa.io/get-pip.py下载 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
Run Code Online (Sandbox Code Playgroud)

我可以sudo python get-pip.py毫无问题地运行,但使用 pypy 失败了。我也尝试过 Ubuntu 12.04 和 14.04,但没有成功。

我安装了 Python 2.7.10 并且我使用的是 Linode 机器。但是改成 DigitalOcean 也没有用。

tum*_*eed 1

从 Ubuntu 档案安装 PyPy 怎么样sudo apt install pypy?或者,如果您想要最新版本,请从PyPy PPA

然后,如果您创建一个 virtualenv,它将在其中包含 pip:

$ sudo apt-get install virtualenv
$ virtualenv -p pypy ve
$ source ./ve/bin/activate
$ pip install ...
Run Code Online (Sandbox Code Playgroud)