我怎样才能让 pipenv 安装包子依赖项

我有一个包,它有一个依赖项 B (sg_wrapper),它本身有一个依赖项 C (shotgun_api3)。使用 pipenv 安装时,我可以访问 B(sg_wrapper),但 B 本身无法导入 C。


这是我的文件


[[source]]

name = "pypi"

url = "https://pypi.org/simple"

verify_ssl = true


[dev-packages]


[packages]

edl = "*"

timecode="*"

sg_wrapper = {git = "git+https://gitlab.com/kickstartent/sg_wrapper.git", editable=true}


[requires]

python_version = "3.7"

这是包 B setup.py


import setuptools


with open("README.md", "r") as fh:

    long_description = fh.read()


setuptools.setup(

    name="Shotgun wrapper",

    version="0.0.1",

    author="",

    author_email="",

    description="shotgun wrapper",

    long_description=long_description,

    long_description_content_type="text/markdown",

    url="hidden",

    packages=setuptools.find_packages(),

    classifiers=[

        "Programming Language :: Python :: 3",

        "License :: OSI Approved :: MIT License",

        "Operating System :: OS Independent",

    ],

    python_requires='>=3.6',

    install_requires=[

        'package_name @ git+https://github.com/shotgunsoftware/python-api.git'

    ]

)


慕桂英3389331
浏览 241回答 1
1回答

沧海一幻觉

您需要键入真实的包名称。install_requires=[         'package_name @ git+https://github.com/shotgunsoftware/python-api.git'     ]但是你输入的是 package_name 而不是!!!😆🤗例如:install_requires=[     pycocotools @ git+https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI     ]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python