常规用flask搭建个网页,用官方docker上的ubuntu16.04为基础镜像搭建,我用python3运行的flask,发现uwsgi --http-socket :80 --uwsgi-file test.py --callable app 发现无法运行,报getopt_long() error
错误,根据google搜索解决方法 ,说要几个--python选项,于是uwsgi --http-socket :80 --uwsgi-file test.py --callable app --plugin python 增加该选项运行,发现依然报错,后来百思不得其解情况下,尝试将 --plugin python改成 --plugin python3 顺利运行,由于安装的python3,默认/usr/bin/中没有python,只有python3 所以uwsgi识别不了,还有需要虚拟环境的时候增加--virtualenv env_dir/bin/选项即可
时间: 2024-10-01 22:28:47