qsnake
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Qsnake distribution
Qsnake
======

Qsnake is an open source distribution of scientific codes with a unified Python
interface.

Installation
------------

Release
~~~~~~~

Download the source package from:

https://github.com/qsnake/qsnake/archives/master

Install prerequisites:

* gfortran (>= 4.4, due to the ``iso_c_binding`` module)
* gcc, g++ (>= 4.2 should be enough)
* python (>= 2.5 should work)
* make (any version should work)

On recent Ubuntu, you can just do::

    sudo apt-get install gcc g++ gfortran python make

and::

    tar xf qsnake-0.9.11.tar
    cd qsnake-0.9.11
    ./qsnake -b

Development Version
~~~~~~~~~~~~~~~~~~~

Besides the prerequisites above, also install:

* git (just make sure it has the ``http`` support)

On recent Ubuntu, you can just do::

    sudo apt-get install git

Download the git repository::

    git clone https://github.com/qsnake/qsnake.git
    cd qsnake

Download external packages::

    ./qsnake -d

Now you have an equivalent source package as in the "Release" section (except
with all the recent updates). Install qsnake as usual using::

    ./qsnake -b

Tip
~~~

Add the ``qsnake`` executable into your ``$PATH``, for example by::

    cd ~/usr/bin
    ln -s ~/repos/qsnake/qsnake .
    export PATH=$PATH:$HOME/usr/bin

And just use ``qsnake`` from now on.


Usage
-----

Run qsnake::

    qsnake

Launch web GUI::

    qsnake --lab

or run lab() from within qsnake in a terminal.
You can install any package, for example numpy, by doing ``qsnake install
numpy``. You can develop in the Qsnake environment with::

    qsnake --shell


License
-------

Everything in the Qsnake git repository is BSD licensed (see the LICENSE file).
Individual packages, that are downloaded externally, can have other licenses.
Depending on what packages you install, you should consult their licenses to
make sure that you comply with them.

Related Software
----------------

Qsnake should be compatible with `Sage `_, the
buildsystem is rewritten from scratch, and it is BSD licensed, but the format
of the packages is exactly the same as in Sage.

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。