Почему в pip install отсутствует источник моего пакета? - PullRequest
1 голос
/ 05 апреля 2019

У меня есть личный пакет, который я загрузил на свой частный сервер devpi.Когда я использую pip для его установки, устанавливается только папка egg.Источник отсутствует, и поэтому я не могу использовать какой-либо код или библиотеки в моем пакете.

My setup.py:

from setuptools import setup, find_packages

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

Я использую venv в Pycharm для выполнения всехэтот.Почему это происходит?Как заставить pip загрузить и установить дистрибутив исходного кода?

[EDIT] Когда я загружаю tarball из моего пользовательского интерфейса сервера devpi, он НЕ содержит исходный код.Что означает, что когда я загружаю пакет с 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)
...