-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix requirements #70
base: master
Are you sure you want to change the base?
Fix requirements #70
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -6,7 +6,41 @@ Mientras seguimos la migración todos son libres de colaborar con pull requests. | |||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
Para probar el bot en acción en Telegram es necesario crear un archivo `tokenz.py` que asigne a la variable `token` el token del bot con el que se desea hacer las pruebas. | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
Para instalar las dependecias correr lo siguiente: | ||||||||||||||||||||||||||||
Para instalar las dependencias correr lo siguiente: | ||||||||||||||||||||||||||||
```bash | ||||||||||||||||||||||||||||
$ pip3 install -r requirements.txt | ||||||||||||||||||||||||||||
``` | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
pero te recomendamos que mejor te armes un ambiente virtual (no es necesario hacerlo cada vez): | ||||||||||||||||||||||||||||
```bash | ||||||||||||||||||||||||||||
$ python3 -m venv venv | ||||||||||||||||||||||||||||
$ venv/bin/pip3 install -r requirements.txt | ||||||||||||||||||||||||||||
Comment on lines
+16
to
+17
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. No va un |
||||||||||||||||||||||||||||
``` | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
para que el bot tenga los comandos hay que instalarlos en la base de datos: | ||||||||||||||||||||||||||||
```bash | ||||||||||||||||||||||||||||
$ venv/bin/python3 install.py | ||||||||||||||||||||||||||||
``` | ||||||||||||||||||||||||||||
y ahora si es posible correr el bot: | ||||||||||||||||||||||||||||
```bash | ||||||||||||||||||||||||||||
$ venv/bin/python3 dcubabot.py | ||||||||||||||||||||||||||||
``` | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
## notas: | ||||||||||||||||||||||||||||
- la librería pony no funciona con python3.11, así que vas a necesitar instalarte python3.10 | ||||||||||||||||||||||||||||
tenés muchas alternativas, descargartelo de la web, usar el paquete de tu distro, etc | ||||||||||||||||||||||||||||
Comment on lines
+20
to
+31
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. muchas muchas muchas gracias por esto <3 |
||||||||||||||||||||||||||||
Otra es usar **guix** que permite además crearte todo el ambiente y tener una shell contenerizada, para instalarlo podés ver el primer link de [la guia de instalación binaria](https://guix.gnu.org/manual/en/html_node/Binary-Installation.html) que apunta a un script que automatiza el proceso. | ||||||||||||||||||||||||||||
Luego: | ||||||||||||||||||||||||||||
```bash | ||||||||||||||||||||||||||||
guix shell python3.10.7 | ||||||||||||||||||||||||||||
``` | ||||||||||||||||||||||||||||
y luego seguir con la instalación del ambiente virtual. | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
también podés correr dicha shell en un container, pero en ese caso tenés que instalar más paquetes: | ||||||||||||||||||||||||||||
```bash | ||||||||||||||||||||||||||||
guix shell -CN coreutils tzdata [email protected] | ||||||||||||||||||||||||||||
``` | ||||||||||||||||||||||||||||
'-C' crea el container y '-N' habilita el uso de la red. | ||||||||||||||||||||||||||||
tené en cuenta que vas a tener que recrear el ambiente virtual en estes caso. | ||||||||||||||||||||||||||||
Comment on lines
+32
to
+44
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
Banco que guix está piola pero no es el lugar para hacerle publicidad imho |
||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
pony | ||
python_telegram_bot | ||
python_telegram_bot==13.5 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. El pin de versión es importante? |
||
icalevents | ||
pytz | ||
requests | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thx