【发布时间】:2021-12-29 18:01:07
【问题描述】:
我在我的 gitlab 存储库中上传了 2 个包,如果我想使用 pip 在我的系统中安装它们,这很容易,因为 gitlab 可以帮助你:
https://docs.gitlab.com/ee/user/packages/pypi_repository/index.html
pip install <package-name> --extra-index-url https://<username>:<your_personal_token>@gitlab.com/api/v4/projects/<project ID>/packages/pypi/simple
这两个包的名称:
- core_1
- service_1
我想要的是创建其他包下载这两个私有包,我需要在 setup.py 中进行配置:
这是我的 setup.py
from setuptools import setup, find_packages
setup(
name='my_project',
version='0.1.0',
packages=find_packages(),
package_data = {
'config':['*.yaml']
},
include_package_data=True,
install_requires=[
'click',
'colorama',
'core_1 --extra-index-url https://joelbarrantespalacios:<personal_token>@gitlab.com/api/v4/projects/<project_ID>/packages/pypi/simple',
'service_1 --extra-index-url https://joelbarrantespalacios:<personal_token>@gitlab.com/api/v4/projects/<project_ID>/packages/pypi/simple'
],
entry_points={
'console_scripts': [
'darit = core_project.cli:start',
],
},
)
当然,
joelbarrantespalacios:这是我的用户名
这是我在 setuptools 的文档中找到的,它展示了如何创建不在 PyPI 中的依赖项,但我不清楚
https://setuptools.pypa.io/en/latest/userguide/dependency_management.html
我真的需要你们的帮助,给我一些希望。
【问题讨论】:
标签: python python-3.x installation gitlab package