项目结构
my_package
├── my_package
│ ├── __init__.py
│ └── my_module.py
└── setup.py
该模块my_module.py有一个func我试图导入的函数。
该setup.py文件具有以下内容。
from setuptools import setup, find_packages
setup(
name='my_package',
packages=find_packages(where='my_package'),
version='1.0'
)
导入API
我正在安装该软件包:
virtualenv --python=/usr/bin/python3.8 venv
source venv/bin/activate
python my_package/setup.py install
然后使用以下命令导入它:
import my_package
from my_package import my_module
但是,第二次导入失败,并显示:
ImportError: cannot import name 'my_module' from 'my_package' (unknown location)
此外,运行dir(my_package)显示该my_module名称确实没有被导入。 ['__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__']
凤凰求蛊
相关分类