Это позволяет Вам выбирать исполняемый файл, который Вы хотите использовать; который очень удобен, если, возможно, Вы имеете несколько установок Python и различных модулей в каждом и хотите выбрать. например,
#!/bin/sh
#
# Choose the python we need. Explanation:
# a) '''\' translates to \ in shell, and starts a python multi-line string
# b) "" strings are treated as string concat by python, shell ignores them
# c) "true" command ignores its arguments
# c) exit before the ending ''' so the shell reads no further
# d) reset set docstrings to ignore the multiline comment code
#
"true" '''\'
PREFERRED_PYTHON=/Library/Frameworks/Python.framework/Versions/2.7/bin/python
ALTERNATIVE_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
FALLBACK_PYTHON=python3
if [ -x $PREFERRED_PYTHON ]; then
echo Using preferred python $ALTERNATIVE_PYTHON
exec $PREFERRED_PYTHON "[110]" "$@"
elif [ -x $ALTERNATIVE_PYTHON ]; then
echo Using alternative python $ALTERNATIVE_PYTHON
exec $ALTERNATIVE_PYTHON "[110]" "$@"
else
echo Using fallback python $FALLBACK_PYTHON
exec python3 "[110]" "$@"
fi
exit 127
'''
__doc__ = """What this file does"""
print(__doc__)
import platform
print(platform.python_version())
Если вам нужны просто математические уравнения, вам, вероятно, больше повезет найти средство визуализации mathml в python. Эта страница может дать некоторые подсказки, в том числе некоторые переводчики латекс-математика.
Вам нужно будет использовать LaTeX для преобразования в строку. Процесс рендеринга LaTex / TeX очень сложен (обычно для выполнения работы требуется пакет размером более 100 МБ), вы просто не сможете добавить небольшой модуль Python, чтобы выполнить работу.
Возможно, вы могли бы использовать онлайн-сервис, такой как этот: http://www.codecogs.com/components/equationeditor/equationeditor.php .
После Предложение Джоэла А. Кристофеля, вот работающий аналогичный веб-сайт: http://arachnoid.com/latex/