Примечание
В оф. документации предлагают скачать ртутью с фирменного сайта:
$ hg clone https://hg.python.org/cpython
$ hg update 3.5Скачиваем с гитхаба python/cpython:
git clone https://github.com/python/cpython.gitВыбираем ветку 3.5 (cpython версии 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)Укажем виртуальному окружению где находится интерпретатор 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.$ sudo apt-get install python$ sudo apt-get install python-setuptools python-dev build-essential
$ sudo easy_install pip$ sudo pip install virtualenv virtualenvwrapper
$ source /usr/local/bin/virtualenvwrapper.shНекоторые Python пакеты написаны с использование языка программирования Си, поэтому при установке они требуют компиляции. Если у вас не установлен компилятор, пакет не будет установлен.
$ sudo apt-get install gcc python-dev$ sudo apt-get intall gitСклонируем репозитарий админки https://github.com/sacrud/pyramid_sacrud.git в
директорию /home/user/Projects.
$ cd /home/user/Projects/
$ git clone https://github.com/sacrud/pyramid_sacrud.gitУстановим pyramid_sacrud из исходных кодов.
$ cd /home/user/Projects/pyramid_sacrud
$ mkvirtualenv pyramid_sacrud
$ python setup.py developДалее установим пример pyramid_sacrud/example
$ cd /home/user/Projects/pyramid_sacrud/example
$ workon pyramid_sacrud
$ python setup.py developПакеты устанавливаются в виртуальное окружение с названием pyramid_sacrud.
Теперь можно запустить пример:
$ cd /home/user/Projects/pyramid_sacrud/example
$ workon pyramid_sacrud
$ pserve development.iniЗаходим на http://localhost:6543/admin/