Python pip安装:错误:软件包目录“ b”不存在

时间:2019-09-05 08:39:57

标签: python pip setup.py

我正在为有关python软件包分发的论文做一个简单的概念证明示例。我停留在要安装简单软件包的示例中。

文件夹和文件的布局如下:

with

文件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的目录,也没有看到保留目录的原因。

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

我的问题是导致此行为的原因是什么,有什么简单的方法可以解决它,或者我错过了什么?

1 个答案:

答案 0 :(得分:1)

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