userlinks
, откуда понадобилось убрать ссылку. $ pip freeze
falcon==1.3.0
gunicorn==19.7.1
python-mimeparse==1.6.0
six==1.11.0
$ cat test.py
import falcon
import json
class MainResource:
def on_get(self, req, resp):
resp.media = json.dumps({'status': 'success'})
api = falcon.API()
api.add_route('/', MainResource())
$ gunicorn test:api
[2017-09-18 13:37:59 +0300] [11615] [INFO] Starting gunicorn 19.7.1
[2017-09-18 13:37:59 +0300] [11615] [INFO] Listening at: http://127.0.0.1:8000 (11615)
[2017-09-18 13:37:59 +0300] [11615] [INFO] Using worker: sync
[2017-09-18 13:37:59 +0300] [11618] [INFO] Booting worker with pid: 11618
$ curl 127.0.0.1:8000
"{\"status\": \"success\"}"
без загрузки его на компьютер
$ python2 example.py
Choose for 0 is s03
Choose for 1 is s05
Choose for 2 is s02
Choose for 3 is s03
Choose for 4 is s04
Choose for 5 is s05
Choose for 6 is s02
Choose for 7 is s03
Choose for 8 is s04
Choose for 9 is s05
Choose for 10 is s01
Choose for 11 is s02
Choose for 12 is s03
Choose for 13 is s04
Choose for 14 is s05
Choose for 15 is s01
Choose for 16 is s02
Choose for 17 is s03
Choose for 18 is s04
Choose for 19 is s05
Choose for 20 is s03
Choose for 21 is s05
Choose for 22 is s02
Choose for 23 is s03
Choose for 24 is s04
Choose for 25 is s05
Choose for 26 is s02
Choose for 27 is s03
Choose for 28 is s04
Choose for 29 is s05
Choose for 30 is s01
Choose for 31 is s02
Choose for 32 is s03
Choose for 33 is s04
Choose for 34 is s05
Choose for 35 is s01
Choose for 36 is s02
Choose for 37 is s03
Choose for 38 is s04
Choose for 39 is s05
Choose for 40 is s03
Choose for 41 is s05
Choose for 42 is s02
Choose for 43 is s03
Choose for 44 is s04
Choose for 45 is s05
Choose for 46 is s02
Choose for 47 is s03
Choose for 48 is s04
Choose for 49 is s05
Choose for 50 is s01
Choose for 51 is s02
Choose for 52 is s03
Choose for 53 is s04
Choose for 54 is s05
Choose for 55 is s01
Choose for 56 is s02
Choose for 57 is s03
Choose for 58 is s04
Choose for 59 is s05
Choose for 60 is s03
Choose for 61 is s05
Choose for 62 is s02
Choose for 63 is s03
Choose for 64 is s04
Choose for 65 is s05
Choose for 66 is s02
Choose for 67 is s03
Choose for 68 is s04
Choose for 69 is s05
Choose for 70 is s01
Choose for 71 is s02
Choose for 72 is s03
Choose for 73 is s04
Choose for 74 is s05
Choose for 75 is s01
Choose for 76 is s02
Choose for 77 is s03
Choose for 78 is s04
Choose for 79 is s05
Choose for 80 is s03
Choose for 81 is s05
Choose for 82 is s02
Choose for 83 is s03
Choose for 84 is s04
Choose for 85 is s05
Choose for 86 is s02
Choose for 87 is s03
Choose for 88 is s04
Choose for 89 is s05
Choose for 90 is s01
Choose for 91 is s02
Choose for 92 is s03
Choose for 93 is s04
Choose for 94 is s05
Choose for 95 is s01
Choose for 96 is s02
Choose for 97 is s03
Choose for 98 is s04
Choose for 99 is s05
s01: 10 counts
s02: 20 counts
s03: 25 counts
s04: 20 counts
s05: 25 counts
('s01', 10): 10 counts
('s05', 25): 25 counts
('s04', 20): 20 counts
('s03', 25): 25 counts
('s02', 20): 20 counts
А код из модуля в случае ошибки импорта этого модуля случайно не надо выполнить?