错误:包目录“<project_name>”不存在

时间:2017-06-28 12:41:59

标签: python pip

我有一个我创建的简单Python包。我复制了Python docs中的setup.py文件,但是当我运行pip install .时,我收到以下错误:

~/Projects/wolfgang (master) $ pip install . Processing /Users/Cisplatin/Projects/wolfgang
    Complete output from command python setup.py egg_info:
    running egg_info
    creating pip-egg-info/wolfgang.egg-info
    writing pip-egg-info/wolfgang.egg-info/PKG-INFO
    writing top-level names to pip-egg-info/wolfgang.egg-info/top_level.txt
    writing dependency_links to pip-egg-info/wolfgang.egg-info/dependency_links.txt
    writing manifest file 'pip-egg-info/wolfgang.egg-info/SOURCES.txt'
    error: package directory 'wolfgang' does not exist

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/k5/grp3jdnn5jvcd14ffvqyr9z00000gn/T/pip-pWAjtJ-build/

我尝试在线搜索,GitHub或StackOverflow上似乎存在类似的问题,但它们都适用于项目本身而不是setup.py文件中的某些内容。我的程序不会乱用任何命令行参数或类似的东西,所以我不确定为什么会这样。

这是我正在使用的实际setup.py文件的link,如果有帮助的话。

1 个答案:

答案 0 :(得分:0)

  1. 您的存储库中没有setup.py,因为you removed it

  2. 必须有一个子目录 wolfgang 。 __init__.py和vector.py都必须位于子目录中。