##// END OF EJS Templates
i18n: updated translation for Polish...
i18n: updated translation for Polish Currently translated at 56.5% (614 of 1087 strings)

File last commit:

r8089:01aca0a4 default
r8092:7fef5132 default
Show More
installation.rst
135 lines | 5.0 KiB | text/x-rst | RstLexer
/ docs / installation.rst
updated docs, added sphinx build
r568 .. _installation:
Mads Kiilerich
docs: rename docs/installation_win.rst to docs/installation_win_old.rst, preparing for new docs
r4814 ==========================
Installation on Unix/Linux
==========================
updated docs, added sphinx build
r568
Søren Løvborg
docs: spelling, grammar, content and typography
r5425 The following describes three different ways of installing Kallithea:
Mads Kiilerich
docs: rework stuff...
r4902
Mads Kiilerich
docs: add installation overview section
r5081 - :ref:`installation-source`: The simplest way to keep the installation
Søren Løvborg
docs: spelling, grammar, content and typography
r5425 up-to-date and track any local customizations is to run directly from
source in a Kallithea repository clone, preferably inside a virtualenv
virtual Python environment.
updated docs, added sphinx build
r568
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 - :ref:`installation-virtualenv`: If you prefer to only use released versions
of Kallithea, the recommended method is to install Kallithea in a virtual
Python environment using `virtualenv`. The advantages of this method over
direct installation is that Kallithea and its dependencies are completely
contained inside the virtualenv (which also means you can have multiple
installations side by side or remove it entirely by just removing the
virtualenv directory) and does not require root privileges.
Thomas De Schampheleire
docs/installation: add section on installation from repository source...
r4922
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 - :ref:`installation-without-virtualenv`: The alternative method of installing
a Kallithea release is using standard pip. The package will be installed in
the same location as all other Python packages you have ever installed. As a
result, removing it is not as straightforward as with a virtualenv, as you'd
Michael V. DePalatis
docs: English and consistency corrections
r4955 have to remove its dependencies manually and make sure that they are not
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 needed by other packages.
Andrew Shadura
docs: add information about extra dependencies we now need...
r5964 Regardless of the installation method you may need to make sure you have
appropriate development packages installed, as installation of some of the
Kallithea dependencies requires a working C compiler and libffi library
headers. Depending on your configuration, you may also need to install
Git and development packages for the database of your choice.
For Debian and Ubuntu, the following command will ensure that a reasonable
set of dependencies is installed::
Mads Kiilerich
py3: officially support Python 3...
r8089 sudo apt-get install build-essential git libffi-dev python3-dev
Andrew Shadura
docs: add information about extra dependencies we now need...
r5964
For Fedora and RHEL-derivatives, the following command will ensure that a
reasonable set of dependencies is installed::
Mads Kiilerich
py3: officially support Python 3...
r8089 sudo yum install gcc git libffi-devel python3-devel
Andrew Shadura
docs: add information about extra dependencies we now need...
r5964
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 .. _installation-source:
Mads Kiilerich
docs: consistent spacing around headings...
r5433
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 Installation from repository source
-----------------------------------
Mads Kiilerich
py3: use "python3 -m venv" instead of virtualenv package
r8073 To install Kallithea in a virtualenv using the stable branch of the development
Mads Kiilerich
docs: prepare for having a stable development branch
r4989 repository, follow the instructions below::
Thomas De Schampheleire
docs/installation: add section on installation from repository source...
r4922
Mads Kiilerich
docs: prepare for having a stable development branch
r4989 hg clone https://kallithea-scm.org/repos/kallithea -u stable
Thomas De Schampheleire
docs/installation: add section on installation from repository source...
r4922 cd kallithea
Mads Kiilerich
py3: use "python3 -m venv" instead of virtualenv package
r8073 python3 -m venv ../kallithea-venv
Andrew Shadura
docs: use ., not source, as the user isn't guaranteed to have it...
r5965 . ../kallithea-venv/bin/activate
Mads Kiilerich
docs: add advice of upgrading pip and setuptools in new virtualenvs...
r5519 pip install --upgrade pip setuptools
Thomas De Schampheleire
docs: recommend --upgrade for all pip installations in a virtualenv...
r6703 pip install --upgrade -e .
Mads Kiilerich
py3: officially support Python 3...
r8089 python3 setup.py compile_catalog # for translation of the UI
Thomas De Schampheleire
docs/installation: add section on installation from repository source...
r4922
You can now proceed to :ref:`setup`.
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 .. _installation-virtualenv:
updated docs, added sphinx build
r568
Mads Kiilerich
docs: consistent spacing around headings...
r5433
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 Installing a released version in a virtualenv
---------------------------------------------
added detailed step-by-step installation instruction for windows
r2358
Mads Kiilerich
py3: use "python3 -m venv" instead of virtualenv package
r8073 It is highly recommended to use a separate virtualenv for installing Kallithea.
Mads Kiilerich
docs: rework stuff...
r4902 This way, all libraries required by Kallithea will be installed separately from your
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 main Python installation and other applications and things will be less
problematic when upgrading the system or Kallithea.
Mads Kiilerich
py3: use "python3 -m venv" instead of virtualenv package
r8073 An additional benefit of virtualenv is that it doesn't require root privileges.
updated docs, added sphinx build
r568
Mads Kiilerich
py3: use "python3 -m venv" instead of virtualenv package
r8073 - Assuming you have installed virtualenv, create a new virtual environment
for example, in `/srv/kallithea/venv`, using the venv command::
more docs update
r572
Mads Kiilerich
py3: use "python3 -m venv" instead of virtualenv package
r8073 python3 -m venv /srv/kallithea/venv
more docs update
r572
Mads Kiilerich
py3: use "python3 -m venv" instead of virtualenv package
r8073 - Activate the virtualenv in your current shell session and make sure the
Mads Kiilerich
docs: add advice of upgrading pip and setuptools in new virtualenvs...
r5519 basic requirements are up-to-date by running::
merge docs in beta with those corrected by Jason Harris
r1092
Andrew Shadura
docs: use ., not source, as the user isn't guaranteed to have it...
r5965 . /srv/kallithea/venv/bin/activate
Mads Kiilerich
docs: add advice of upgrading pip and setuptools in new virtualenvs...
r5519 pip install --upgrade pip setuptools
merge docs in beta with those corrected by Jason Harris
r1092
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 .. note:: You can't use UNIX ``sudo`` to source the ``virtualenv`` script; it
will "activate" a shell that terminates immediately. It is also perfectly
acceptable (and desirable) to create a virtualenv as a normal user.
whitespace cleanup
r3224
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 - Make a folder for Kallithea data files, and configuration somewhere on the
small docs updates
r1309 filesystem. For example::
more docs update
r572
Mads Kiilerich
docs: rework stuff...
r4902 mkdir /srv/kallithea
whitespace cleanup
r3224
Michael V. DePalatis
docs: English and consistency corrections
r4955 - Go into the created directory and run this command to install Kallithea::
more docs update
r572
Thomas De Schampheleire
docs: recommend --upgrade for all pip installations in a virtualenv...
r6703 pip install --upgrade kallithea
whitespace cleanup
r3224
Mads Kiilerich
docs: clean up installation of optional dependencies...
r7748 .. note:: Some dependencies are optional. If you need them, install them in
the virtualenv too::
pip install --upgrade kallithea python-ldap python-pam psycopg2
This might require installation of development packages using your
distribution's package manager.
Mads Kiilerich
docs: rework stuff...
r4902 Alternatively, download a .tar.gz from http://pypi.python.org/pypi/Kallithea,
Mads Kiilerich
docs: clean up installation of optional dependencies...
r7748 extract it and install from source by running::
Mads Kiilerich
docs: rework stuff...
r4902
Thomas De Schampheleire
docs: recommend --upgrade for all pip installations in a virtualenv...
r6703 pip install --upgrade .
Mads Kiilerich
docs: rework stuff...
r4902
Thomas De Schampheleire
docs: remove some references to Pylons...
r6302 - This will install Kallithea together with all other required
Python libraries into the activated virtualenv.
Mads Kiilerich
docs: rework stuff...
r4902
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 You can now proceed to :ref:`setup`.
more docs update
r572
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 .. _installation-without-virtualenv:
Mads Kiilerich
docs: consistent spacing around headings...
r5433
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 Installing a released version without virtualenv
------------------------------------------------
For installation without virtualenv, 'just' use::
pip install kallithea
Note that this method requires root privileges and will install packages
globally without using the system's package manager.
To install as a regular user in ``~/.local``, you can use::
pip install --user kallithea
You can now proceed to :ref:`setup`.