Не удается получить скрипты Python для запуска на Mac WebServer - PullRequest
0 голосов
/ 27 июня 2018

У меня проблемы с запуском скриптов python на моем Mac WebServer (Mac OS 10.13.5). Все, что он будет делать, это отобразить код. Это не выполнит это. Вещи, которые я пробовал:

• chmod + x для моего скрипта

• заголовок в скрипте #! / Usr / bin / python

• без комментариев LoadModule cgi_module libexec / apache2 / mod_cgi.so

• Установите для каталога "/ Library / WebServer / CGI-Executables" значение:

AllowOverride None
options +ExecCGI
AddHandler cgi-script .cgi .pl .tcl .py
Order allow,deny
Allow from all
Require all granted

• sudo apachectl stop

• sudo apachectl start

• также попытался перезапустить sudo apachectl

Вот скрипт, который я пытаюсь запустить:

    #!/usr/bin/python

    import pyromat as pm
    import matplotlib.pyplot as plt
    import numpy as np

    # Create a temperature array in steps of 10K
    T = np.arange(300,2000,10)
    # Get the Oxygen object
    O2 = pm.get('ig.O2')

    f = plt.figure(1)   # Call up figure 1
    f.clf()         # clear it (if it already exists)
    ax = f.add_subplot(111) # Create an axes object on the figure
    ax.plot(T, O2.cp(T))    # Add a curve to that axes
    ax.set_xlabel('Temperature (K)')
    ax.set_ylabel('Specific Heat (kJ/kg/K)')
    f.savefig('cp.png') # Make a file

Не повезло вообще. По-прежнему просто отображается код. Python установлен и работает. Скрипт отлично работает при запуске в терминале. Есть идеи?

С тех пор я поместил скрипт hello world, и он отображался нормально. Я предполагаю, что это то, что я звоню в 3 модуля и, возможно, он не находит их? Получение внутренней ошибки сервера сейчас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...