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

2024-10-02 20:39:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我看过类似的问题,但由于没有答案,我有以下结构

├── README.rst
├── setup.py
└── my_package
    ├── conf.py
    ├── sub_module1
    │   └── __init__.py
    │   └── some_code.py
    ├── sub_module2
    │   └── __init__.py
    │   └── some_other_code.py
    ├── some_main_code.py
    └── __init__.py

我的setup.py看起来像

..
setup(name=..
      ...
      packages=find_packages('my_package')

安装时出现以下错误

    ERROR: Command errored out with exit status 1:
     command: /some_path/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-f7hcw6xa/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-f7hcw6xa/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-req-build-f7hcw6xa/pip-egg-info
         cwd: /tmp/pip-req-build-f7hcw6xa/
    Complete output (8 lines):
    running egg_info
    creating /tmp/pip-req-build-f7hcw6xa/pip-egg-info/my_package.egg-info
    writing /tmp/pip-req-build-f7hcw6xa/pip-egg-info/my_package.egg-info/PKG-INFO
    writing dependency_links to /tmp/pip-req-build-f7hcw6xa/pip-egg-info/my_package.egg-info/dependency_links.txt
    writing requirements to /tmp/pip-req-build-f7hcw6xa/pip-egg-info/my_package.egg-info/requires.txt
    writing top-level names to /tmp/pip-req-build-f7hcw6xa/pip-egg-info/my_package.egg-info/top_level.txt
    writing manifest file '/tmp/pip-req-build-f7hcw6xa/pip-egg-info/my_package.egg-info/SOURCES.txt'
    error: package directory 'sub_module1' does not exist
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

如果sub_module1在那里,并且有一个init.py文件-为什么安装程序不能识别它?你知道吗


Tags: pippybuildinfopackageiniteggmy