您好。我在linux的发行版之一UOS 1020a上碰到了同样的问题。报错完全一致。 最后发现,根据报错信息“open("/usr/lib64/uwsgi/python_plugin.so"): No such file or directory”,发现我的/usr/lib64/uwsgi/目录下有python3_plugin.so,系统上已使用python3,而我们所使用的gnocchi仍在使用python2版本时的命名。修改vim /usr/lib/python3.6/site-packages/gnocchi/cli/api.py的第93行的“python”为“python3”,解决了我碰到的问题。 92 args = [ 93 "--if-not-plugin", "python", "--plugin", "python3", "--endif", 94 "--%s" % conf.api.uwsgi_mode, "%s:%d" % ( 我的gnocchi版本如下。 [root@controller ~]# rpm -qa|grep gnocchi gnocchi-api-4.3.4-1.uelc20.noarch gnocchi-metricd-4.3.4-1.uelc20.noarch python3-gnocchi-4.3.4-1.uelc20.noarch gnocchi-common-4.3.4-1.uelc20.noarch python3-gnocchiclient-7.0.4-1.uelc20.01.noarch
您好。我在linux的发行版之一UOS 1020a上碰到了同样的问题。 报错完全一致。 open("/ usr/lib64/ uwsgi/python_ plugin. so"): No such file or directory” ,发现我的/usr/ lib64/uwsgi/ 目录下有python3_ plugin. so,系统上已使用python 3,而我们所使用的gnocch i仍在使用python2版本时 的命名。修改vim /usr/lib/ python3. 6/site- packages/ gnocchi/ cli/api. py的第93行的“ python” 为“python3” ,解决了我碰到的问题。 uwsgi_mode, "%s:%d" % ( api-4.3. 4-1.uelc20. noarch metricd- 4.3.4-1. uelc20. noarch gnocchi- 4.3.4-1. uelc20. noarch common- 4.3.4-1. uelc20. noarch gnocchiclient- 7.0.4-1. uelc20. 01.noarch
最后发现,根据报错信息“
92 args = [
93 "--if-not-plugin", "python", "--plugin", "python3", "--endif",
94 "--%s" % conf.api.
我的gnocchi版本如下。
[root@controller ~]# rpm -qa|grep gnocchi
gnocchi-
gnocchi-
python3-
gnocchi-
python3-