Python na serwerach w home.pl – moduły oraz wersje

Szybki hosting dla WordPressa

 

Na serwerach w home.pl możesz korzystać z Python 2.7 oraz w przypadku CRONA również z Python 3.6.

W przypadku skryptów uruchamianych z poziomu WEB stosowany jest zawsze Python 2.7.

W związku z powyższym w ramach mechanizmu CRON możesz zastosować dwa typy rozszerzeń: .py (Python w wersji 2.7) i .py3 (Python w wersji 3.6). Oznacza to, że pliki zakończone rozszerzeniem .py3 zostaną wykonane przez CRON z wykorzystaniem Python w wersji 3.6.

Natomiast za pośrednictwem SSH możesz wyświetlić moduły Python, które dostępne są na Twoim serwerze.

Jak przez SSH sprawdzić dostępne moduły Python na serwerze w home.pl?

  1. Połącz się ze swoim serwerem za pomocą SSH.
  2. Po wyświetleniu okna konsoli, skorzystaj z polecenia: python lub python2
  3. Następnie wpisz polecenie: help()
  4. Wpisz komendę: modules
  5. W oknie konsoli wyświetlone zostaną dostępne moduły Python na Twoim serwerze w home.pl.

Dostępne moduły Python na serwerach w home.pl

Pliki zakończone rozszerzeniem .py3 zostaną wykonane przez CRON z wykorzystaniem Python w wersji 3.6.

Crypto              arrow               inspect             requests
Namcap              asn1crypto          io                  resource
OleFileIO_PL        ast                 iotop               rlcompleter
PIL                 asynchat            ipaddress           runpy
__future__          asyncio             isc                 sane
_ast                asyncore            itertools           sched
_asyncio            atexit              jinja2              secrets
_bisect             audioop             json                select
_blake2             avahi               keyword             selectors
_bootlocale         base64              lib2to3             setuptools
_bz2                bdb                 libmount            sh
_cffi_backend       binascii            libxml2             shelve
_codecs             binhex              libxml2mod          shlex
_codecs_cn          bisect              linecache           shutil
_codecs_hk          builtins            locale              signal
_codecs_iso2022     bz2                 logging             site
_codecs_jp          cProfile            lxml                six
_codecs_kr          calendar            lzma                smtpd
_codecs_tw          cffi                macpath             smtplib
_collections        cgi                 macurl2path         sndhdr
_collections_abc    cgitb               mailbox             socket
_compat_pickle      chardet             mailcap             socketserver
_compression        chunk               markerlib           spwd
_crypt              cmath               markupsafe          sqlalchemy
_csv                cmd                 marshal             sqlite3
_ctypes             code                math                sre_compile
_ctypes_test        codecs              matplotlib          sre_constants
_curses             codeop              mimetypes           sre_parse
_curses_panel       collections         mmap                ssl
_datetime           colorsys            modulefinder        stat
_dbm                compileall          multiprocessing     statistics
_decimal            concurrent          namcap              string
_dummy_thread       configparser        netrc               stringprep
_elementtree        contextlib          nis                 struct
_ftdi1              copy                nntplib             subprocess
_functools          copyreg             nose                sunau
_gdbm               crypt               nose_exclude        symbol
_hashlib            cryptography        ntpath              symtable
_heapq              csv                 nturl2path          sys
_imp                ctypes              numbers             sysconfig
_io                 curses              numpy               syslog
_json               cycler              olefile             tabnanny
_locale             datetime            opcode              tarfile
_lsprof             dateutil            operator            telnetlib
_lzma               dbm                 optparse            tempfile
_markupbase         decimal             os                  termios
_md5                difflib             ossaudiodev         test
_multibytecodec     dis                 packaging           textwrap
_multiprocessing    distutils           paramiko            this
_opcode             django              parser              threading
_operator           doctest             pathlib             time
_osx_support        drv_libxml2         pdb                 timeit
_pickle             dummy_threading     pickle              tkinter
_posixsubprocess    easy_install        pickletools         token
_pydecimal          ecdsa               pip                 tokenize
_pyio               elftools            pip2pkgbuild        trace
_random             email               pipes               traceback
_sane               encodings           pkg_resources       tracemalloc
_sha1               ensurepip           pkgutil             tty
_sha256             enum                platform            turtle
_sha3               errno               plistlib            turtledemo
_sha512             faulthandler        ply                 types
_signal             fcntl               poplib              typing
_sitebuiltins       filecmp             posix               unicodedata
_socket             fileinput           posixpath           unittest
_sqlite3            fnmatch             postgresql          urllib
_sre                formatter           pprint              urllib3
_ssl                fractions           profile             uu
_stat               ftdi1               pstats              uuid
_string             ftplib              pty                 venv
_strptime           functools           pwd                 virtualenv
_struct             gc                  py_compile          virtualenv_support
_symtable           genericpath         pyalpm              warnings
_sysconfigdata_m_linux_x86_64-linux-gnu getopt              pyasn1              wave
_testbuffer         getpass             pyclbr              weakref
_testcapi           gettext             pycman              webbrowser
_testimportmultiple glob                pycparser           wheel
_testmultiphase     grp                 pydoc               wsgiref
_thread             gzip                pydoc_data          wtforms
_threading_local    hashlib             pyexpat             xcbgen
_tkinter            heapq               pygments            xdrlib
_tracemalloc        hmac                pylab               xml
_warnings           html                pymysql             xmlrpc
_weakref            http                pyparsing           xxlimited
_weakrefset         httpie              pytz                xxsubtype
abc                 idlelib             queue               zipapp
aifc                idna                quopri              zipfile
antigravity         imaplib             random              zipimport
appdirs             imghdr              re                  zlib
argparse            imp                 readline            pyodbc
array               importlib           reprlib

W przypadku skryptów uruchamianych z poziomu WEB stosowany jest zawsze Python 2.7.

Crypto              arrow               inspect             requests
Namcap              asn1crypto          io                  resource
OleFileIO_PL        ast                 iotop               rlcompleter
PIL                 asynchat            ipaddress           runpy
__future__          asyncio             isc                 sane
_ast                asyncore            itertools           sched
_asyncio            atexit              jinja2              secrets
_bisect             audioop             json                select
_blake2             avahi               keyword             selectors
_bootlocale         base64              lib2to3             setuptools
_bz2                bdb                 libmount            sh
_cffi_backend       binascii            libxml2             shelve
_codecs             binhex              libxml2mod          shlex
_codecs_cn          bisect              linecache           shutil
_codecs_hk          builtins            locale              signal
_codecs_iso2022     bz2                 logging             site
_codecs_jp          cProfile            lxml                six
_codecs_kr          calendar            lzma                smtpd
_codecs_tw          cffi                macpath             smtplib
_collections        cgi                 macurl2path         sndhdr
_collections_abc    cgitb               mailbox             socket
_compat_pickle      chardet             mailcap             socketserver
_compression        chunk               markerlib           spwd
_crypt              cmath               markupsafe          sqlalchemy
_csv                cmd                 marshal             sqlite3
_ctypes             code                math                sre_compile
_ctypes_test        codecs              matplotlib          sre_constants
_curses             codeop              mimetypes           sre_parse
_curses_panel       collections         mmap                ssl
_datetime           colorsys            modulefinder        stat
_dbm                compileall          multiprocessing     statistics
_decimal            concurrent          namcap              string
_dummy_thread       configparser        netrc               stringprep
_elementtree        contextlib          nis                 struct
_ftdi1              copy                nntplib             subprocess
_functools          copyreg             nose                sunau
_gdbm               crypt               nose_exclude        symbol
_hashlib            cryptography        ntpath              symtable
_heapq              csv                 nturl2path          sys
_imp                ctypes              numbers             sysconfig
_io                 curses              numpy               syslog
_json               cycler              olefile             tabnanny
_locale             datetime            opcode              tarfile
_lsprof             dateutil            operator            telnetlib
_lzma               dbm                 optparse            tempfile
_markupbase         decimal             os                  termios
_md5                difflib             ossaudiodev         test
_multibytecodec     dis                 packaging           textwrap
_multiprocessing    distutils           paramiko            this
_opcode             django              parser              threading
_operator           doctest             pathlib             time
_osx_support        drv_libxml2         pdb                 timeit
_pickle             dummy_threading     pickle              tkinter
_posixsubprocess    easy_install        pickletools         token
_pydecimal          ecdsa               pip                 tokenize
_pyio               elftools            pip2pkgbuild        trace
_random             email               pipes               traceback
_sane               encodings           pkg_resources       tracemalloc
_sha1               ensurepip           pkgutil             tty
_sha256             enum                platform            turtle
_sha3               errno               plistlib            turtledemo
_sha512             faulthandler        ply                 types
_signal             fcntl               poplib              typing
_sitebuiltins       filecmp             posix               unicodedata
_socket             fileinput           posixpath           unittest
_sqlite3            fnmatch             postgresql          urllib
_sre                formatter           pprint              urllib3
_ssl                fractions           profile             uu
_stat               ftdi1               pstats              uuid
_string             ftplib              pty                 venv
_strptime           functools           pwd                 virtualenv
_struct             gc                  py_compile          virtualenv_support
_symtable           genericpath         pyalpm              warnings
_sysconfigdata_m_linux_x86_64-linux-gnu getopt              pyasn1              wave
_testbuffer         getpass             pyclbr              weakref
_testcapi           gettext             pycman              webbrowser
_testimportmultiple glob                pycparser           wheel
_testmultiphase     grp                 pydoc               wsgiref
_thread             gzip                pydoc_data          wtforms
_threading_local    hashlib             pyexpat             xcbgen
_tkinter            heapq               pygments            xdrlib
_tracemalloc        hmac                pylab               xml
_warnings           html                pymysql             xmlrpc
_weakref            http                pyparsing           xxlimited
_weakrefset         httpie              pytz                xxsubtype
abc                 idlelib             queue               zipapp
aifc                idna                quopri              zipfile
antigravity         imaplib             random              zipimport
appdirs             imghdr              re                  zlib
argparse            imp                 readline            
array               importlib           reprlib

Jak uruchamiać Pythona z poziomu skryptów bash oraz PHP?

W przypadku PHP należy dodać przed wywołaniem wiersz:

putenv("HOME=/");

Przykładowo:

putenv("HOME=/");
exec('python nazwa_skryptu.py);

W powyższym przykładowym kodzie możesz dodatkowo skorzystać z dwóch poleceń:

  • python spowoduje użycie Python w wersji 3.6
  • python2 spowoduje uzycie Python w wersji 2.7
W przypadku skryptów bash należy dodać przed wywołaniem wiersz:
export HOME="/"

Przykładowo:

export HOME="/"
/usr/share/subversion/hook-scripts/mailer/mailer.py

Jak sprawdzić wersję Pythona, z której został odpalony skrypt?

Aby sprawdzić wersję Pythona, z której został odpalony skrypt, możesz skorzystać z poniższego kodu. Utwórz nowy plik z rozszerzeniem .py, w którym umieścisz poniższy kod i wyślij go na swój serwer FTP. Po wywołaniu tego pliku z poziomu przeglądarki internetowej, na ekranie zostanie wyświetlona wersja Pythona, która została użyta do wykonania skryptu.

import sys
print("Witaj w swiecie Pythona");
print (sys.version);

Czym jest Django i jaka wersja Django znajduje się na home.pl?

Django to darmowy i open-source’owy framework do tworzenia aplikacji webowych, napisany w Pythonie. Jest to taki zbiór narzędzi, dzięki którym tworzenie stron internetowych jest szybsze i łatwiejsze. Więcej informacji znajdziesz pod tym adresem: https://tutorial.djangogirls.org/pl/django/

Django jest dostępne na serwerach home.pl, co można sprawdzić poprzez polecenia Python wykonane z poziomu konsoli. Więcej informacji znajdziesz pod tym adresem: https://docs.djangoproject.com/pl/2.0/intro/install/

Informacje o aktualnie zainstalowanej wersji Django na serwerach w home.pl możesz sprawdzić za pośrednictwem poniższych poleceń wpisanych w konsoli:

python
Python 3.6.0 (default, Jan 16 2017, 12:12:55)
[GCC 6.3.1 20170109] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
1.10.3
python2
Python 2.7.13 (default, Dec 21 2016, 07:16:46)
[GCC 6.2.1 20160830] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
1.10.3

Hosting stworzony dla WordPressa

Masz stronę WWW na WordPressie? My też uwielbiamy ten system dla stron internetowych. Dlatego stworzyliśmy hosting specjalnie dla jego użytkowników.


  • Czy artykuł był pomocny ?
  • Tak   Nie
Szukaj
Generic filters
Tylko dokładne dopasowania
Szukaj w tytułach
Szukaj w treści
Filter by Article Categories
Najczęściej zadawane pytania
Dodatkowe narzędzia hostingu
Statystyki serwera (nowe)
Połączenie SSH
Statystyki serwera (stare)
WebFTP
Autoinstalator
Kontrola wersji (SVN)
Listy mailingowe
Poczta home.pl
Obsługa poczty webmail
Programy pocztowe
Nowa platforma home.pl
Częste pytania
Bezpieczeństwo
Instalacje
Panel klienta
Domeny
Hosting
Serwer Apache
Bazy danych
Certyfikaty SSL
Zamawianie SSL
Instalacja i konfiguracja SSL
Poczta e-mail
WordPress Hosting SSD
Dodatki od partnerów
Poprzednia platforma home.pl
Certyfikaty SSL
Zamawianie certyfikatów SSL
Konfiguracja i instalacja SSL
Panel home.pl
Informacje podstawowe
Pulpit
Usługi
Płatności
Profil
Centrum Pomocy
Operacje w Panelu home.pl
Serwery
WebFTP
Informacje podstawowe
Konfiguracja serwerów
Serwery Unix
Serwery Windows
Obsługa baz danych
phpMyAdmin (MySQL)
phpPgAdmin (PgSQL)
myLittleAdmin (MSSQL)
Sklep internetowy eSklep
Panel usługi eSklep
RODO w sklepie internetowym
Panel sklepu internetowego
Pierwsze kroki
Promocja sklepu
Sprzedaż
Pierwsze uruchomienie
Dodatki od partnerów
Asortyment
Klienci
Integracje
Inne integracje
Systemy aukcyjne
Baza produktów
Aplikacje
App store
Aplikacja mobilna
Marketing
Modyfikacja wyglądu
Dokumentacja
Dla deweloperów
Style graficzne
Inne zagadnienia
Raporty i statystyki
Zawartość
Filmy instruktażowe
Konfiguracja sklepu
Rozliczenia i dokumenty
Faktury
Zmiana danych (cesja)
Rozliczenia i płatności
Dokumenty do pobrania
Produkty i usługi
Kreator Stron WWW
eCommerce
Moduły
Ustawienia
Szablony
Nawigacja
Publikacja i dodatki
Szybki start
Prestahosting
Profesjonalne usługi IT
Certyfikaty SSL
Przywracanie danych
Udostępnienie logów
Operacje na plikach i bazach danych
WordPress
Terminal płatniczy SumUp
Wordpress hosting SSD
Domeny
Informacje podstawowe
Rejestracja / opłacanie
Konfiguracja domen
Transfer domen
Giełda domen
Dodatki do domen
Serwery VPS
Skrzynki e-mail
Microsoft Exchange
Cloud Email Xchange
Obsługa skrzynek w Panelu home.pl
Jak zarejestrować Personal email lub Business email?
Bezpieczeństwo
eKsięgowość
Reklama internetowa
Reklama Allegro Ads
Tworzenie stron WWW
Contact LEADer
Reklama banerowa Google
Zakupy Google
Google Ads (AdWords)
eKampanie Google
SEMSTORM
Pozycjonowanie
rankingCoach
Baza wiedzy
Facebook
Systemy CMS
Internet w praktyce
Przydatne programy
Konfiguracja programów FTP
Zagadnienia techniczne
.htaccess
mod_rewrite
Kursy i specyfikacje
Kurs HTML
Kurs PHP
Kurs SQL
Rejestracja usług
RODO w home.pl
English
Control Panel
Webmail
FTP
Office 365
WordPress
SSL
Aplikacje w marketplace
SimplySign
SiteLock - ochrona WWW
Dropsuite Email Backup
CCleaner
Antywirus Kaspersky
Dropbox - dysk w chmurze
Płatności PayU
Programy antywirusowe AVAST
Office 365
AVG PC TuneUp
Reklama na start
Google AdWords
Zareklamuj stronę WWW na Facebook
Cloud Email Xchange
Brand24
Microsoft OneDrive
FreshMail.pl
Tłumaczenia online
G Suite - poczta Gmail
Program prowizyjny
Acronis Backup
Informacje podstawowe
Ustawienia dodatkowe
Panel użytkownika
Panel administratora
lub