2024-08-17 02:24:25 +08:00
---
2024-08-31 18:57:48 +08:00
title: Install
2024-08-17 02:24:25 +08:00
order: 1
---
2024-08-31 18:57:48 +08:00
# Install
2024-08-17 02:24:25 +08:00
2024-08-31 18:57:48 +08:00
## **Normal Installation**
2024-08-17 02:24:25 +08:00
2024-08-31 18:57:48 +08:00
1. Install [`Git` ](https://git-scm.com/download/ ) and [`Python3.10+` ](https://www.python.org/downloads/release/python-31010/ ) Environment.
2024-08-17 02:24:25 +08:00
```bash
2024-10-14 20:51:37 +08:00
# Clone Repo
2024-08-17 02:24:25 +08:00
git clone https://github.com/LiteyukiStudio/LiteyukiBot --depth=1
2024-10-14 20:51:37 +08:00
# Change directory
2024-08-17 02:24:25 +08:00
cd LiteyukiBot
2024-10-14 20:51:37 +08:00
# Create virtual environment
python -m venv venv
# Activate virtual environment
.\venv\Scripts\activate # Windows
source venv/bin/activate # Linux
# Install dependencies
2024-08-17 02:24:25 +08:00
pip install -r requirements.txt
2024-10-14 20:51:37 +08:00
# Run Liteyuki
2024-08-17 02:24:25 +08:00
python main.py
```
> [!tip]
2024-08-31 18:57:48 +08:00
> It is recommended to use a virtual environment to run Liteyuki to avoid dependency conflicts.
> You can use `python -m venv .venv` to create a virtual environment, and then use `.venv\Scripts\activate` to activate the virtual environment
> (use `source .venv/bin/activate` to activate on Linux).
2024-08-17 02:24:25 +08:00
2024-08-31 18:57:48 +08:00
## **Run with Docker**
2024-08-17 02:24:25 +08:00
1. Install [`Docker` ](https://docs.docker.com/get-docker/ )
2024-08-31 18:57:48 +08:00
2. Clone Repo `git clone https://github.com/LiteyukiStudio/LiteyukiBot --depth=1`
3. Change directory `cd LiteyukiBot`
4. Build docker image `docker build -t liteyukibot .`
5. Run container `docker run -p 20216:20216 -v $(pwd):/liteyukibot -v $(pwd)/.cache:/root/.cache liteyukibot`
2024-08-17 02:24:25 +08:00
> [!tip]
2024-08-31 18:57:48 +08:00
> If you are using Windows, please use the absolute project directory `/path/to/LiteyukiBot` instead of `$(pwd)` <br>
> If you have modified the port number, please replace `20216:20216` with your port number
2024-08-17 02:24:25 +08:00
2024-08-31 18:57:48 +08:00
## **Device Requirements**
- Windows system version minimum `Windows10+` /`Windows Server 2019+`
- Linux system requires Python3.10+, recommended `Ubuntu 20.04+`
- CPU: at least `1vCPU`
- Memory: Bot without other plugins will occupy `300~500MB` , including `chromium` and `node` processes, other plugins depend on specific plugins, recommended `1GB` or more
- Disk: at least `1GB` of space
2024-08-17 02:24:25 +08:00
> [!warning]
2024-08-31 18:57:48 +08:00
> If there are multiple environments on the device, please use `path/to/python -m pip install -r requirements.txt` to install dependencies, `path/to/python` is the path to your Python executable
2024-08-17 02:24:25 +08:00
> [!warning]
2024-08-31 18:57:48 +08:00
> Liteyuki's update function depends on Git. If you do not have Git installed and run the source code directly, you will not be able to use the update function
2024-08-17 02:24:25 +08:00
2024-08-31 19:05:37 +08:00
#### For other questions, please refer to [FAQ](./fandq)