python - 无法在 Ubuntu 上为 pypy 安装 pip

标签 python ubuntu pip pypy linode

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

我从 http://pypy.org/download.html 下载了 pypy 4.0.1 .为它创建了一个符号链接(symbolic link)。并使用 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

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

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

最佳答案

如何从 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 ...

关于python - 无法在 Ubuntu 上为 pypy 安装 pip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34566676/

相关文章:

java - 如何在 Jython 中安装各种 Python 库?

python - 将 Pandas 列转换为 datetime64,包括缺失值

python - 如何通过指定初始点和最终点通过 3d 矩阵 (ndarray 3-dim) 提取线轮廓(光线追踪线)

没有sudo的python setup.py安装

python - 重命名 virtualenv 文件夹而不破坏它

.net - pkg-config 如何决定默认添加哪个查找路径?

python - 解决类型错误 : 'file' object has no attribute '__getitem__'

python - 如何在 PyPy 中导入 .so 模块?

python - pip:找不到激活的 virtualenv(必需)

python - pip:不一致的权限问题