5W site logo 5W - мой домашний сайт-блог с картинками, кино и плюшками.

python-in-virtualenv.txt

/* from http://uralbash.ru/articles/2015/python3.5-virtualenv/ */
Установка python 3.5 в virtualenv

Все уже слышали про новый pyhton версии 3.5
(https://docs.python.org/3/whatsnew/3.5.html).

В оф. документации предлагают скачать ртутью с фирменного сайта:
$ hg clone https://hg.python.org/cpython
$ hg update 3.5

Скачиваем с гитхаба python/cpython:
git clone https://github.com/python/cpython.git

Выбираем ветку 3.5:
git checkout 3.5

Собираем
Укажем локальную директорию для сборки:
./configure --prefix=$HOME/Projects/bin/python3.5

Скомпилируем:
make && make install

Теперь можно запускать:
$ $HOME/Projects/bin/python3.5/bin/python3
Python 3.5.0+ (default, Oct 10 2015, 13:35:25)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more
information.
>>>
>>> {*range(4), 4, *(5, 6, 7)}
{0, 1, 2, 3, 4, 5, 6, 7}
>>> import asyncio
>>> async def foo(bar): await asyncio.sleep(42)

virtualenv
Укажем виртуальному окружению где находится интерпретатор cpython:
$ mkvirtualenv --python=$HOME/Projects/bin/python3.5/bin/python3 python35_env
Running virtualenv with interpreter /home/uralbash/Projects/bin/python3.5/bin/python3
Using base prefix '/home/uralbash/Projects/bin/python3.5'
New python executable in aiohttp/bin/python3
Also creating executable in aiohttp/bin/python
Installing setuptools, pip, wheel...done.