导入错误:没有名为 ceph_argparse 的模块

问题描述 投票:0回答:2

我正在尝试运行

ceph
命令,但收到错误

$ ceph
Traceback (most recent call last):
  File "/usr/local/bin/ceph", line 100, in <module>
    from ceph_argparse import \
ImportError: No module named ceph_argparse

我找到了这个链接http://tracker.ceph.com/issues/11388

但是

/dist-packages/ceph_argparse.py
不存在于我的
/usr/lib/python2.7

我在 CentOS7 上工作,我通过

 安装 
ceph

./autogen.sh 
./configure 
make 
make install 

并点击此链接http://ceph.com/docs/master/install/manual-deployment/

python centos ceph
2个回答
0
投票

在安装 ceph 之前需要获取所有必需的包

点击此链接>> http://ceph.com/docs/master/install/get-packages/


0
投票

我也遇到同样的问题

bash-5.0# ceph -s
Traceback (most recent call last):
File "/usr/bin/ceph", line 146, in <module>
from ceph_argparse import \
ModuleNotFoundError: No module named 'ceph_argparse'

最后我发现我的python版本是默认的python3.7,但是我安装了python2.7 ceph-common,cpeh_argparse不在/usr/lib/python3.7/site-packages中,但它在/usr中/lib/python2.7/site-packages

  • 所以请确保你的ceph_argparse在相应的python包中

  ll /usr/lib/python2.7/site-packages |grep ceph_argparse

ll /usr/lib/python3.7/site-packages |grep ceph_argparse

© www.soinside.com 2019 - 2024. All rights reserved.