# PyPy 2.7 on Xenial

**URL:** <https://travis-ci.community/t/pypy-2-7-on-xenial/889>\
**Category:** Xenial\
**Created:** [November 14, 2018, 8:05am UTC](https://travis-ci.community/t/pypy-2-7-on-xenial/889 "2018-11-14T08:05:51Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![mgedmin](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/mgedmin/32/464_2.png) [@mgedmin](https://travis-ci.community/u/mgedmin)\
**Post date:** [November 14, 2018, 8:05am UTC](https://travis-ci.community/t/pypy-2-7-on-xenial/889/1 "2018-11-14T08:05:51Z")

</div>

I’ve noticed that none of these work in `dist: xenial` builds:

```auto
python:
  - pypy
  - pypy2
  - pypy2.7

```

but the following does work:

```auto
python:
  - pypy2.7-5.10.0

```

That doesn’t seem right?

[https://github.com/travis-ci/travis-ci/issues/9452](https://github.com/travis-ci/travis-ci/issues/9452) mentioned a similar problem on trusty, and it was a matter of making a copy of the archive somewhere (in the S3 bucket?).

(For completeness I should mention that `pypy3.5` works, but `pypy3` doesn’t. I assume `pypy3.5-5.10.0` would also work, but I haven’t needed to reach for it.)

---

<div class="post-metadata">

**Author:** ![cclauss](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/cclauss/32/912_2.png) [@cclauss](https://travis-ci.community/u/cclauss)\
**Post date:** [November 15, 2018, 9:03am UTC](https://travis-ci.community/t/pypy-2-7-on-xenial/889/2 "2018-11-15T09:03:54Z")

</div>

Also would be nice it the **current** PyPy v6.0 versions were available. [http://pypy.org/download.html](http://pypy.org/download.html)

> <https://github.com/travis-ci/travis-ci/issues/9542>

---

<div class="post-metadata">

**Author:** ![kris](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/kris/32/13_2.png) [@kris](https://travis-ci.community/u/kris)\
**Post date:** [December 5, 2018, 6:00pm UTC](https://travis-ci.community/t/pypy-2-7-on-xenial/889/3 "2018-12-05T18:00:02Z")

</div>

Hey all,

I’m checking internally to get some details on this, and see where we stand. 🙂

---

<div class="post-metadata">

**Author:** ![BanzaiMan](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/banzaiman/32/67_2.png) [@BanzaiMan](https://travis-ci.community/u/BanzaiMan)\
**Post date:** [December 5, 2018, 6:35pm UTC](https://travis-ci.community/t/pypy-2-7-on-xenial/889/4 "2018-12-05T18:35:37Z")

</div>

PyPy2.7-6.0 and PyPy3.5-6.0 should both be available on Xenial.

[https://travis-ci.org/BanzaiMan/travis\_production\_test/jobs/463979910#L449-L451](https://travis-ci.org/BanzaiMan/travis_production_test/jobs/463979910#L449-L451)  
[https://travis-ci.org/BanzaiMan/travis\_production\_test/jobs/463979911#L449-L451](https://travis-ci.org/BanzaiMan/travis_production_test/jobs/463979911#L449-L451)

---

<div class="post-metadata">

**Author:** ![BanzaiMan](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/banzaiman/32/67_2.png) [@BanzaiMan](https://travis-ci.community/u/BanzaiMan)\
**Post date:** [December 5, 2018, 6:39pm UTC](https://travis-ci.community/t/pypy-2-7-on-xenial/889/5 "2018-12-05T18:39:52Z")

</div>

At the moment, `-6.0` is critical.

---

<div class="post-metadata">

**Author:** ![mgedmin](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/mgedmin/32/464_2.png) [@mgedmin](https://travis-ci.community/u/mgedmin)\
**Post date:** [December 6, 2018, 11:50am UTC](https://travis-ci.community/t/pypy-2-7-on-xenial/889/6 "2018-12-06T11:50:48Z")

</div>

What does “is critical” mean in this context?

Experiments show that I can request pypy2.7-6.0 and pypy3.5-6.0.

I still cannot request pypy2.7 to get the latest available version, and while I can request pypy3.5, that doesn’t get me 6.0, it gets me 5.10.1.

(I’m using `http head https://s3.amazonaws.com/travis-python-archives/binaries/ubuntu/16.04/x86_64/pypy${version}.tar.bz2` to see what works and what doesn’t.)

---

<div class="post-metadata">

**Author:** ![BanzaiMan](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/banzaiman/32/67_2.png) [@BanzaiMan](https://travis-ci.community/u/BanzaiMan)\
**Post date:** [December 6, 2018, 12:54pm UTC](https://travis-ci.community/t/pypy-2-7-on-xenial/889/7 "2018-12-06T12:54:19Z")

</div>

Without `-6.0`, you won’t get the latest version.

---

<div class="post-metadata">

**Author:** ![cclauss](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/cclauss/32/912_2.png) [@cclauss](https://travis-ci.community/u/cclauss)\
**Post date:** [August 4, 2019, 10:07pm UTC](https://travis-ci.community/t/pypy-2-7-on-xenial/889/8 "2019-08-04T22:07:21Z")

</div>

Is there support for **PyPy3.6 v7.1.1**? [http://pypy.org/download.html](http://pypy.org/download.html)

Yes. That works on xenial but not on bionic.

---

<div class="post-metadata">

**Author:** ![native-api](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/native-api/32/430_2.png) [@native-api](https://travis-ci.community/u/native-api)\
**Post date:** [August 5, 2019, 5:27am UTC](https://travis-ci.community/t/pypy-2-7-on-xenial/889/9 "2019-08-05T05:27:40Z")

</div>

There’s no support for `pypy` in Bionic atm.

In Xenial, PyPy3.6 v7.1.1 is available as `pypy3.6-7.1.1`.

> <https://github.com/travis-ci/docs-travis-ci-com/pull/2413/files>
