Jak uruchomić plik pythona?

Odpowiedz Nowy wątek
2018-10-28 19:05
0

Witam serdecznie.

Mam taki plik python:


import base64
from ctypes import *

code = 'BgQAANtYAAJDAPkxAHwAQXIw7zcGNN4ANiox+w81HrUGOP8eUABSAEUA+1oAWQBEDv9OAFQAIABN3wAuClMAvlQPV/eKUhq9Wg5X7k58Utc' \
       'WSVq9TF5J79pBZ+5PAEsG12bTSm5GVQBM/ntSAEH7L1dj+0MAS1vvMvovewo3Ut4wDi39HjEAN6Pbl0FNe3YgPt5Q3kv3IlSevVnX1z9FMm' \
       'uCShL2WgBaG9umKADvSAApJnx75k+itwZMAEx9X0rvbkSOTXtOOF/DRy0WOW53fPYLFoMzLr0xAi3DGnevLQOCfJ/vQZ5TcBZrN0oa9k4Af' \
       'A82Q4QaDzj3q8deN6sN7zIE/1x8lbMnQdwBQi5ZT86jL2tqNAr2MwAw34xSH+uPSVPYFxZThBMzON8AMJM5wQA3MwRcMX7bNcET2jInwyed' \
       'E01HZ4dlM94qKy0DL38fNgAqeBszSxOvNIeKfHM7fCLxNQAwVkMtdzl7Xiw/YMyrFzxQACBWw+Hza7c3C93/NWuHg1OWRquPQ5KP02K9IBZ' \
       'T4QZC9oNZU7aXFiOX83U4ADJFC7ADhrNVCyOW8w9qMbEnZhdHbHxjdjIT7E4DW0M3OQuGaxYmCSSSSSr/'

ucl = cdll.LoadLibrary('libucl.so')
ucl.ucl_nrv2e_decompress_safe_8.argtypes = (c_char_p, c_int32, POINTER(c_char), POINTER(c_int32), c_void_p)
ucl.ucl_nrv2e_decompress_safe_8.restype = c_int32

data = base64.b64decode(code)

size = int.from_bytes(data[:4], byteorder='little')

buffer = (c_char * size)()
buffer_length = c_int32(size)

ucl.ucl_nrv2e_decompress_safe_8(data[4:], len(data), buffer, buffer_length, None)

result = bytes(buffer).decode('utf-16')

print(result)

W momencie gdy próbuję go uruchomić otrzymuję błąd:
http://serwer1356363.home.pl/test.py

Znalazłem tą bibliotekę z komunikatu o błędzie:
https://pypi.org/project/ucl/

ale nie wiem jak to uruchomić :(

Czy mógłbym prosić o pomoc?
Nie znam Pythona, a potrzebuję uruchomić ten test.py.

Bardzo proszę o pomoc.

Pozostało 580 znaków

2018-10-28 19:33
0

1) Musisz zainstalować na serwerze ten moduł (razem ze skompilowaną biblioteką).
2) Kiedyś jak kombinowałem z wypisywaniem tekstu skryptem pythona w przeglądarce bez żadnego frameworka, powstał taki, działający kod:

import datetime
import sys

print ("Content-Type: text/html\n")
print (sys.version)
print "<br>"
print (datetime.datetime.now())

Piszę to, bo brak nagłówka może być przyczyną kolejnych błędów. Już teraz masz napisane:

Malformed header from CGI script

Pozostało 580 znaków

2018-10-28 19:36
0

Ojjj tj hosting home.pl, więc instalować nie mogę.
Ja uruchamiam to na lokalnym komputerze, to otrzymuję błąd:


MBP-ukasz:psCMS2 lukasz$ python /Applications/XAMPP/xamppfiles/htdocs/test.py 
Traceback (most recent call last):
  File "/Applications/XAMPP/xamppfiles/htdocs/test.py", line 11, in <module>
    ucl = cdll.LoadLibrary('libucl.so')
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 443, in LoadLibrary
    return self._dlltype(name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 365, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: dlopen(libucl.so, 6): image not found

Ten plik chyba znalazłem: https://pypi.org/project/ucl/

tylko po rozpakowaniu go do katalogu z plikiem test.py nic nie dało :(

Pozostało 580 znaków

2018-10-28 20:21
0

Jak to "po rozpakowaniu", nie Zainstalowales tego?


Pozostało 580 znaków

2018-10-28 20:29
1

No home.pl to jest straszna kupa jeśli chodzi o konfigurację...
Płacisz za przedłużenie najtańszego hostingu 369zł, a nie masz praktycznie żadnej możliwości konfiguracji serwera...
Niby na początek płacisz teraz 5% z tego, ale potem masz wzrost ceny większy niż za przedłużanie domen...

Jak chcesz mieć kontrolę nad Pythonem na serwerze (i nad wieloma innymi rzeczami), to polecam MyDevil: https://www.mydevil.net/oferta.html
Wyjdzie Ci taniej niż 50GB na home, którego prawdopodobnie nigdy nie wykorzystasz.

edytowany 1x, ostatnio: Spine, 2018-10-28 20:29

Pozostało 580 znaków

2018-10-28 20:35
0

Dziękuję bardzo za polecenie hostingu. Skorzystam jak tylko dojdę do ładu z tym :)
Póki co próbowałem to instalować na home.pl i na lokalnym komputerze. W obu przypadkach mam ten sam problem. Przepraszam za głupie pytanie, ale w jaki sposób mam zainstalować ten plik?
W jaki sposób mogę skompilować tą biblioteczkę: https://pypi.org/project/ucl/#files ?:)

Pozostało 580 znaków

2018-10-28 20:45
1

Za taki hajs to już lepiej kupić vps na tiktalik za 10zł/m
https://tiktalik.com/pl/pricing


Pozostało 580 znaków

2018-10-28 20:50
0

Na stronie https://pypi.org/project/ucl/ masz napisane polecenie do instalacji: pip install ucl .

edytowany 1x, ostatnio: lubie_programowac, 2018-10-28 20:50

Pozostało 580 znaków

2018-10-28 20:54
0

niestety nie działa :(
Mam takie cos:
MBP-ukasz:psCMS2 lukasz$ python pip install ucl
python: can't open file 'pip': [Errno 2] No such file or directory
MBP-ukasz:psCMS2 lukasz$ clear

MBP-ukasz:psCMS2 lukasz$ python pip install ucl
python: can't open file 'pip': [Errno 2] No such file or directory
MBP-ukasz:psCMS2 lukasz$ pip install ucl
-bash: pip: command not found

Pozostało 580 znaków

2018-10-28 20:57
0

MBP-ukasz:psCMS2 lukasz$ python pip install ucl
python: can't open file 'pip': [Errno 2] No such file or directory

Pozostało 580 znaków

2018-10-28 20:58
0

"MBP-ukasz:psCMS2 lukasz$pip install ucl"


Ja nie programuje "natywnie" w pythonie - kod z pierwszego wpisu nie jest przypadkiem napisany w python3 czyli trzeba użyć pip3 a nie pip? - lubie_programowac 2018-10-28 21:00

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0