0
私は新しいPythonモジュールを開発しようとしています。これは私のディレクトリ構造がどのように見えるかです:setup.py:名前のないモジュール*
.
├── cmd_dispatcher.py
├── commands
│ ├── __init__.py
│ └── validate.py
├── hello.py
├── README.md
├── setup.py
└── utils
└── __init__.py
これはsetup.py
です:
from setuptools import setup
setup(
name='abc',
version='1.0',
install_requires=[
'Click',
],
entry_points='''
[console_scripts]
tdrivecli=cmd_dispatcher:mycli
''',
)
cmd_dispatcher.py
がfrom commands.validate import validate_something
私はpip install --editable .
を使用して、このパッケージをインストールして$ mycli
を実行し、コードを持っています私は得る
File "cmd_dispatcher.py", line 3, in <module>
from commands.validate import validate_cst
ImportError: No module named validate
私は何が欠けていますか?
cmd_dispatcher.pyとコマンド/をsrc /に__init__.pyで移動して、コードを単一のパッケージにすることができます –