Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Qsnake distribution
Python Shell
tree: 919f533f40

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
spkg/base
AUTHORS
LICENSE
README.rst
qsnake

README.rst

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)
  • autoconf

On recent Ubuntu, you can just do:

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

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.

Something went wrong with that request. Please try again.