python_install
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
python_install [2017/12/30 16:45] – created g00r00 | python_install [2023/01/08 12:24] (current) – g00r00 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | Python | + | ====== |
+ | |||
+ | ===== Installation and Requirements ===== | ||
+ | |||
+ | Mystic BBS has an embedded Python scripting engine called Mystic Python. | ||
+ | |||
+ | **NOTE: The "bit level" of Python must match the "bit level" of Mystic and the operating system. | ||
+ | |||
+ | In Windows, Python needs to be installed by downloading it from the Website: | ||
+ | |||
+ | In Linux, most come with either Python 2.7 or 3.x pre-installed. | ||
+ | |||
+ | **NOTE: With Linux, it may not be possible to mix and match versions of Python with Mystic. | ||
+ | |||
+ | ==== Library Validation / Installation ==== | ||
+ | |||
+ | When initializing Python, Mystic will be attempting to locate the following libraries depending on operating system: | ||
+ | |||
+ | Python 2.x: | ||
+ | |||
+ | Windows: python27.dll | ||
+ | Linux: libpython2.7.so.1.0 | ||
+ | MacOS: libpython2.7.dylib | ||
+ | |||
+ | Python 3.x | ||
+ | |||
+ | Windows: python3xx.dll (Where xx is the minor version. Ex: python39.dll, | ||
+ | Linux: libpython3.xx.so.1.0 (Where XX is the minor version. | ||
+ | MacOS: libpython3.xx.dylib (Where XX is the minor version) | ||
+ | |||
+ | Mystic will search in known locations for Python libraries as listed below in order of search: | ||
+ | |||
+ | Windows: | ||
+ | 32-bit: C: | ||
+ | 64-bit: C: | ||
+ | |||
+ | Linux: | ||
+ | Intel 32-bit: / | ||
+ | Intel 64-bit: / | ||
+ | ARM: /lib, /usr/lib, / | ||
+ | |||
+ | In the event that Mystic cannot find the Python libraries, it may be required to override Mystic' | ||
+ | |||
+ | In Linux you can check to see where you may have Python installed using ldconfig: | ||
+ | |||
+ | ldconfig -p | grep libpython | ||
+ | |||
+ | |||
+ | ==== Missing Python ==== | ||
+ | |||
+ | For Windows, simply go to the Python website and download, install Python. | ||
+ | |||
+ | For Linux you can try to install by package manager, although it is VERY unlikely you have a Linux OS without a Python version installed. | ||
+ | |||
+ | The following steps can be used to reinstall Python 2.7 by compiling it, if the package is not available or if the package installed does not work. This was tested on a fresh Ubuntu 18.04 LTS: | ||
+ | |||
+ | **INSTALL PREREQUISITES: | ||
+ | * sudo apt-get update | ||
+ | * sudo apt-get install build-essential checkinstall | ||
+ | * sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev | ||
+ | |||
+ | **COMPILE PYTHON:** | ||
+ | * cd /usr/src | ||
+ | * sudo wget https:// | ||
+ | * sudo tar xzf Python-2.7.15.tgz | ||
+ | * cd / | ||
+ | * sudo ./configure -enable-optimizations -enable-unicode=ucs4 -enable-shared | ||
+ | * sudo make install |
python_install.1514673943.txt.gz · Last modified: by g00r00