创新智库网络应用
eureka-opensource的Python项目详细描述
我快速启动
I.1无堆栈python安装
eureka是一个解决方案,它需要一个名为无堆栈python(2.7版)的自定义python实现。
要通过源安装,请首先确保您具有必备的系统依赖项:
对于基于debian的发行版:
sudo apt-get install --no-install-recommends autoconf automake bzip2 ca-certificates file g++ gawk gcc libbz2-dev libffi-dev libfreetype6-dev libgdbm-dev libjpeg-dev libncurses-dev libopenjpeg-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libtiff-dev libtool libwebp-dev libxml2-dev libxslt-dev make patch pkg-config wget xz-utils zlib1g-dev
然后完成以下命令:
$ wget http://www.stackless.com/binaries/stackless-278-export.tar.bz2 $ tar xf stackless-278-export.tar.bz2 $ cd stackless-278-export $ ./configure --prefix=<STACKLESS_DIR> && make -j3 all && make install
I.2 virtualenv和setuptools安装
为了隔离eureka项目,您可以安装并使用virtualenv。要在全新的无堆栈python中执行此操作,可以执行以下命令:
$ wget https://bootstrap.pypa.io/ez_setup.py -O - | <STACKLESS_DIR>/bin/python $ <STACKLESS_DIR>/bin/easy_install virtualenv
注意:您还可以找到有关如何在其文档上安装stackless python的更多详细信息
I.3 Eureka安装
您可以通过执行以下操作来创建您的虚拟机:
$ <STACKLESS_DIR>/bin/virtualenv <EUREKA_DIR> $ cd <EUREKA_DIR>
您最终可以使用 简易安装功能安装eureka open
$ ./bin/easy_install eureka-opensource
或者从pypi或从github下载压缩存档文件并运行:
$ ./bin/easy_install <archive>
I.5数据库创建
默认情况下,eureka使用标准的sqlite数据库进行持久化。因此,要创建数据库及其模式,可以使用以下nagare命令
$ ./bin/nagare-admin create-db eureka
I.6独立应用程序启动
现在您的应用程序已成功设置,您可以使用以下命令在独立模式下运行它:
$ ./bin/nagare-admin serve eureka
而且,现在您可以通过在您喜爱的浏览器中访问http://127.0.0.1:8080 http://127.0.0.1:8080 来访问您的eureka。