Запуск pydocs на внешнем сервере - Python
У меня есть проект, который я хотел бы иметь его документацию на внешнем сервере. Я знаю, что pydoc -p 5000
У меня будет моя документация по http://localhost:5000/
, Однако я планирую разместить эту документацию на экземпляре EC2 в качестве внешнего сервера, к которому каждый может получить доступ. Допустим, IP-адрес машины 10.10.10.10
и это полностью настраивается для доступа извне. Как я могу иметь pydoc
запустить мой сервер извне?
2 ответа
Как утверждают документы:
Указание
-w
Флаг перед аргументом приведет к тому, что документация HTML будет записана в файл в текущем каталоге вместо отображения текста на консоли.
Поэтому используйте -w
Отметьте, чтобы записать документацию в файлы, которые затем можно скопировать на сервер и использовать в качестве статических файлов. Например, команда pydoc -w somelib
написал бы файл somelib.html
который содержал документацию для somelib
, Скопируйте это в корень вашего сервера, и он будет доступен по адресу http://10.10.10.10/somelib.html
(при условии, что ваш сервер настроен правильно).
Эта функция будет добавлена в версии 3.7
,
Изменено в версии 3.7: добавлено -n
вариант.