这是我的存储库的结构:├── README.md├── core│ ├── Dockerfile│ ├── entrypoint.sh│ ├── requirements.txt│ ├── sentinel.py│ └── site.conf└── python_package ├── sentinel │ ├── __init__.py │ └── sentinel.py └── setup.py它有两个目录。主要的是core保存服务本身的代码。我想创建一个帮助程序包来与此服务交互,因此我创建python_package并添加到sentinel.py一个帮助程序类 ( Sentinel)。__init__.py是空的。内容setup.py为:from setuptools import setup, find_packagessetup(name='sentinel', version='0.1', description='Client to interact with the Sentinel service', url='https://foo/bar/sentinel.git', author='yzT', author_email='yzT@example.com', packages=find_packages(), install_requires='requests')当我激活 virtualenv 并 install 时pip install .,该软件包与requests依赖项一起安装。如果那时我打开一个 python 终端并尝试导入from sentinel import Sentinel它报告的类:但ImportError: cannot import name 'Sentinel' from 'sentinel' (/Users/yzT/sentinel/python_package/sentinel/__init__.py)我不知道为什么。
添加回答
举报
0/150
提交
取消