Python pip 安装:错误:包目录"b"不存在



我正在为我关于python包分发的论文制作一个简单的概念验证示例。我被困在我想安装简单软件包的示例上。

文件夹和文件布局如下:

baseApp/
├── baseApp
│   ├── app.py
│   └── __init__.py
├── __init__.py
└── setup.py

文件setup.py包含:

from setuptools import setup, find_packages
setup(
name='BaseApp',
version='1.0',
packages="baseApp",
entry_points={
'console_scripts': [
'baseApp=baseApp.app:main '
]
}
)

文件app.py是具有一个功能的简单文件:

def main():
print("main function")

我的想法是使用pip安装此软件包,但运行pip install ./baseApp总是给出错误消息:

running install
running bdist_egg
running egg_info
creating BaseApp.egg-info
writing BaseApp.egg-info/PKG-INFO
writing dependency_links to BaseApp.egg-info/depjjjendency_links.txt
writing entry points to BaseApp.egg-info/entry_points.txt
writing top-level names to BaseApp.egg-info/top_level.txt
writing manifest file 'BaseApp.egg-info/SOURCES.txt'
error: package directory 'b' does not exist

即使尝试导航到文件夹然后运行python setup.py install也会给我同样的错误。最困扰我的是我不明白错误消息试图对我说什么。我没有看到任何名为b的目录,也没有看到应该有一个目录的原因。

我还尝试使用虚拟环境和系统分发,但两者都导致了相同的错误消息。

我的问题是是什么导致了这种行为,是否有任何简单的方法可以解决它,或者我错过了什么?

就我而言,我遇到了同样的问题,因为软件包没有完全安装,所以我再次安装了它,然后一切顺利

最新更新