我创建了一个名为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
的原因是什么?
答案 0 :(得分:2)
pip install cliggle
不会为我安装cliggle进入site-packages。似乎是setup.py中的错误:py_modules=['cliggle']
而不是packages
。