weblate/docs/admin/install/source.rst
Michal Čihař 8a492512c4
docs: update Python environment documentation (#18108)
Use "Python environment" instead of a bit cryptic "virtualenv". This
also matches how uv documents it.
2026-02-19 14:21:58 +01:00

48 lines
1.3 KiB
ReStructuredText

Installing from sources
=======================
#. Please follow the installation instructions for your system first up to installing Weblate:
* :doc:`venv-debian`
* :doc:`venv-suse`
* :doc:`venv-redhat`
#. Grab the latest Weblate sources using Git (or download a tarball and unpack that):
.. code-block:: sh
git clone https://github.com/WeblateOrg/weblate.git weblate-src
Alternatively you can use released archives. You can download them from our
website <https://weblate.org/>. Those downloads are cryptographically
signed, please see :ref:`verify`.
#. Install current Weblate code into the Python environment:
.. code-block:: sh
. ~/weblate-env/bin/activate
uv pip install -e 'weblate-src[all]'
# In case you intentd to run testsuite, install test deps as well:
uv pip install -e 'weblate-src[all,test]'
#. Copy :file:`weblate/settings_example.py` to :file:`weblate/settings.py`.
#.
.. include:: steps/adjust-config.rst
#. Create the database used by Weblate, see :ref:`database-setup`.
#. Build Django tables, static files and initial data (see
:ref:`tables-setup` and :ref:`static-files`):
.. code-block:: sh
weblate migrate
weblate collectstatic
weblate compress
.. note::
This step should be repeated whenever you update the repository.