Oct 10, 2015

Установка 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.

Comments

comments powered by Disqus