Spaces:
Build error
Build error
| install_python() { | |
| echo "Select the Python version to install:" | |
| echo "1) Python 3.10" | |
| echo "2) Python 3.11" | |
| echo "3) Python 3.12" | |
| read -p "Enter the number of your choice: " choice | |
| case $choice in | |
| 1) version="3.10" ;; | |
| 2) version="3.11" ;; | |
| 3) version="3.12" ;; | |
| *) echo "Invalid choice"; exit 1 ;; | |
| esac | |
| if command -v apt-get &> /dev/null; then | |
| sudo apt-get update | |
| sudo apt-get install -y python$version python$version-venv python$version-pip | |
| elif command -v yum &> /dev/null; then | |
| sudo yum install -y https://repo.ius.io/ius-release-el$(rpm -E %{rhel}).rpm | |
| sudo yum install -y python$version python$version-venv python$version-pip | |
| elif command -v dnf &> /dev/null; then | |
| sudo dnf install -y python$version python$version-venv python$version-pip | |
| else | |
| echo "Package manager not supported. Please install Python manually." | |
| exit 1 | |
| fi | |
| } | |
| if ! command -v python3 &> /dev/null; then | |
| install_python | |
| fi | |
| echo "Creating virtual environment..." | |
| python3 -m venv venv | |
| echo "Activating virtual environment..." | |
| source venv/bin/activate | |
| echo "Installing dependencies..." | |
| pip install -r requirements.txt | |
| echo "Copying .env-example to .env..." | |
| cp .env-example .env | |
| echo "Please edit the .env file to add your API_ID and API_HASH." | |
| read -p "Press any key to continue..." |