В одном из моих проектов я запускаю тесты на Python 2 и 3. Для этого я написал небольшой скрипт, который запускает локальный сервер независимо:
$ python -m $(python -c 'import sys; print("http.server" if sys.version_info[:2] > (2,7) else "SimpleHTTPServer")')
Serving HTTP on 0.0.0.0 port 8000 ...
Как псевдоним:
$ alias serve="python -m $(python -c 'import sys; print("http.server" if sys.version_info[:2] > (2,7) else "SimpleHTTPServer")')"
$ serve
Serving HTTP on 0.0.0.0 port 8000 ...
Обратите внимание, что я управляю своей версией Python через среды conda , поэтому я могу использовать python
вместо python3
для использования Python 3.