desplegar una pequeña app (no web) de python en cpanel?

  • Autor Autor kantar0
  • Fecha de inicio Fecha de inicio
kantar0

kantar0

Préstamo
No recomendado
Verificado por Whatsapp
¡Ha verificado su Paypal!
hola, quisiera saber si alguno ha podido desplegar una app de python que no sea una web en cpanel?


estoy intentando desplegar una pequeña app de bot de telethon telegram y mongodb en mi cpanel, pero he tenido problemas con el error 13 permise denied


copia del error:

Insertar CODE, HTML o PHP:
[03/03/2022 08:09:56 PM] Unhandled exception on handler
Traceback (most recent call last):
  File "/home2/kiwilabc/virtualenv/public_html/telegram-bot/3.8/lib/python3.8/site-packages/telethon/client/updates.py", line 467, in _dispatch_update
    await callback(event)
  File "bot.py", line 34, in handler
    rawPath = await event.message.download_media(file="/media/"+str(event.message.id))
  File "/home2/kiwilabc/virtualenv/public_html/telegram-bot/3.8/lib/python3.8/site-packages/telethon/tl/custom/message.py", line 837, in download_media
    return await self._client.download_media(self, *args, **kwargs)
  File "/home2/kiwilabc/virtualenv/public_html/telegram-bot/3.8/lib/python3.8/site-packages/telethon/client/downloads.py", line 411, in download_media
    return await self._download_photo(
  File "/home2/kiwilabc/virtualenv/public_html/telegram-bot/3.8/lib/python3.8/site-packages/telethon/client/downloads.py", line 824, in _download_photo
    result = await self.download_file(
  File "/home2/kiwilabc/virtualenv/public_html/telegram-bot/3.8/lib/python3.8/site-packages/telethon/client/downloads.py", line 490, in download_file
    return await self._download_file(
  File "/home2/kiwilabc/virtualenv/public_html/telegram-bot/3.8/lib/python3.8/site-packages/telethon/client/downloads.py", line 532, in _download_file
    helpers.ensure_parent_dir_exists(file)
  File "/home2/kiwilabc/virtualenv/public_html/telegram/3.8/lib/python3.8/site-packages/telethon/helpers.py", line 35, in ensure_parent_dir_exists
    os.makedirs(parent, exist_ok=True)
  File "/home2/kiwilabc/virtualenv/public_html/telegram-bot/3.8/lib64/python3.8/os.py", line 223, in makedirs
    mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/media'

Alguno ha tenido problemas similares?
 
Tienes que darle los permisos de escritura a la carpeta /media
 
Si yas le di pero nada, hasta permisos 777 que no es muy recomendable, pero nada
 
"/home2/kiwilabc/virtualenv/public_html/telegram-bot/3.8/lib/python3.8/site-packages/telethon/client/updates.py"
Creo que ese archivo(o alguno de los que aparece en el error)
esta buscando una carpeta en el path "/media" o "/home2/kiwilabc/media", y debería ser
"/home2/kiwilabc/virtualenv/public_html/telegram-bot/3.8/lib/python3.8/site-packages/telethon/client/media"
 
"/home2/kiwilabc/virtualenv/public_html/telegram-bot/3.8/lib/python3.8/site-packages/telethon/client/updates.py"
Creo que ese archivo(o alguno de los que aparece en el error)
esta buscando una carpeta en el path "/media" o "/home2/kiwilabc/media", y debería ser
"/home2/kiwilabc/virtualenv/public_html/telegram-bot/3.8/lib/python3.8/site-packages/telethon/client/media"
Ya vi el problema, tenía la siguiente linea de código
Insertar CODE, HTML o PHP:
await event.message.download_media(file="/media/"+str(event.message.id))
y lo cambié por
Insertar CODE, HTML o PHP:
await event.message.download_media(file="media/"+str(event.message.id))
profundizando un poco más, había un problema con el metodo os.makedirs, que el metodo de telethon llamaba esa función para crear la carpeta media y no podía ejecutarse porque mi usario de cpanel no tiene el permiso, al quitarle el / ya asume que media esta creado

igualmente gracias!
 
Atrás
Arriba