Примечание
В оф. документации предлагают скачать ртутью с фирменного сайта:
$ 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/