热门标签:
Q:

PIP安装"错误:包目录'X'不存在"

我试图通过PIP安装这个包。 它给了我以下错误:

error: package directory 'RTbatch' does not exist

我觉得这很奇怪,因为相关的setup.py没有提到任何packages变量,而只提到py_modules

怎么了? 你能帮我吗?

这里是pip install -e RTbatch的完整输出:

Obtaining file:///home/chymera/RTbatch
  Running setup.py (path:/home/chymera/RTbatch/setup.py) egg_info for package from file:///home/chymera/RTbatch
    /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'heywords'
      warnings.warn(msg)

    error: package directory 'RTbatch' does not exist
    Complete output from command python setup.py egg_info:
    /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'heywords'

  warnings.warn(msg)

running egg_info

creating RTbatch.egg-info

writing requirements to RTbatch.egg-info/requires.txt

writing RTbatch.egg-info/PKG-INFO

writing top-level names to RTbatch.egg-info/top_level.txt

writing dependency_links to RTbatch.egg-info/dependency_links.txt

writing manifest file 'RTbatch.egg-info/SOURCES.txt'

warning: manifest_maker: standard file '-c' not found



error: package directory 'RTbatch' does not exist

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /home/chymera/RTbatch
Storing debug log for failure in /home/chymera/.pip/pip.log
原网址
A:

py_modules采用模块名称列表,而不是文件。 您的呼叫查找RTBatch/py.pyRTBatch_cli/py.py

所有回答

共 3 条

author avatar

在我的情况下,这是关于我用于安装的文件夹已损坏。 它没有完全安装。 我在笔记本电脑上下载了它,然后将其移动到服务器上。 但它被打破了。 所以我再次下载它,一切顺利。

author avatar

在我的情况下,我在Windows上,当前目录位于不同的驱动器中,python <full path including drive>/setup.py install失败,不得不更改为驱动器和文件夹并使用python setup.py代替。

author avatar

看来你已经添加了项目文件夹(RTbatch)作为一个包在setup.py。只需确保有软件包列表setup.py 仅包含python包(例如:带有init.py的文件夹)。

希望这解决了这个问题。

相似问题