mirror of
https://gh.wpcy.net/https://github.com/WeblateOrg/weblate.git
synced 2026-04-27 19:34:10 +08:00
Use "Python environment" instead of a bit cryptic "virtualenv". This also matches how uv documents it.
48 lines
1.3 KiB
ReStructuredText
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.
|