代码之家  ›  专栏  ›  技术社区  ›  ritratt

为什么pip install缺少我的包的源代码?

  •  1
  • ritratt  · 技术社区  · 7 年前

    我有一个私人包,我已经上传到我的私人devpi服务器。当我使用pip安装它时,只安装了egg文件夹。源文件丢失,因此我无法使用包中的任何代码或库。

    setup.py :

    from setuptools import setup, find_packages
    
    setup(
      name='my-package',
      version=1.0,
      packages=find_packages(),
      install_requires=[
          'requests>=2.21.0',
      ]
    )
    

    我在用一个小精灵来做这一切。为什么会这样?如何强制pip下载并安装源发行版?

    [编辑] devpi upload 它没有上传sdist?我找不到任何关于如何强制devpi上载sdist的信息。

    以下是生成日志:

    running sdist
    running egg_info
    writing ****.egg-info/PKG-INFO
    writing dependency_links to ****.egg-info/dependency_links.txt
    writing requirements to ****.egg-info/requires.txt
    writing top-level names to ****.egg-info/top_level.txt
    reading manifest file '****.egg-info/SOURCES.txt'
    writing manifest file '****.egg-info/SOURCES.txt'
    running check
    warning: Check: missing required meta-data: url
    
    warning: Check: missing meta-data: either (author and author_email) or (maintainer and maintainer_email) must be supplied
    
    creating ...
    creating ***.egg-info
    creating ***-1.0/client
    creating ***-1.0/client/model
    copying files to ***-1.0...
    copying README.md -> ****-1.0
    copying setup.py -> ****-1.0
    copying ****.egg-info/PKG-INFO -> ****-1.0/****.egg-info
    copying ****.egg-info/SOURCES.txt -> ****-1.0/****.egg-info
    copying ****.egg-info/dependency_links.txt -> ****-1.0/****.egg-info
    copying ****.egg-info/requires.txt -> ****-1.0/****.egg-info
    copying ****.egg-info/top_level.txt -> ****-1.0/****.egg-info
    copying the actual source here
    Writing ****-1.0/setup.cfg
    Creating tar archive
    removing '****-1.0' (and everything under it)
    
    0 回复  |  直到 7 年前