pip install: ImportError: No module named cliggle.cli

pip install: ImportError: No module named cliggle.cli

我创建了一个名为 cliggle 的 python 包。当我使用 pip install --editable . 在本地测试包时,一切正常:

(c27) jkarimi91@Jays-MacBook-Pro:~/Projects/cliggle$ cliggle
Usage: cliggle [OPTIONS] COMMAND [ARGS]...

  Cliggle: a CLI for Kaggle competitions.

Options:
  -h, --help  Show this message and exit.

Commands:
  download  Download the data files for a competition.
  list      List the current competition titles.
  submit    Submit predictions for a competition.

但是,当我 pip install cliggle 并尝试 运行 时:

(c27) jkarimi91@Jays-MacBook-Pro:~/Projects$ cliggle
Traceback (most recent call last):
  File "/Users/jkarimi91/anaconda/envs/c27/bin/cliggle", line 7, in <module>
    from cliggle.cli import cliggle
ImportError: No module named cliggle.cli

这是什么原因造成的ImportError

pip install cliggle 没有为我将 cliggle 安装到站点包中。似乎是 setup.py 中的错误:py_modules=['cliggle'] 而不是 packages