pip install:ImportError:没有名为cliggle.cli的模块

时间:2017-06-10 17:28:08

标签: python pip python-import

我创建了一个名为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的原因是什么?

1 个答案:

答案 0 :(得分:2)

pip install cliggle不会为我安装cliggle进入site-packages。似乎是setup.py中的错误:py_modules=['cliggle']而不是packages