【发布时间】:2015-12-17 18:25:17
【问题描述】:
我正在尝试为我的包裹写 setup.py。我的包需要指定对另一个 Git 存储库的依赖。
这是我目前所拥有的:
from setuptools import setup, find_packages
setup(
name='abc',
packages=find_packages(),
url='https://github.abc.com/abc/myabc',
description='This is a description for abc',
long_description=open('README.md').read(),
install_requires=[
"requests==2.7.0",
"SomePrivateLib>=0.1.0",
],
dependency_links = [
"git+git://github.abc.com/abc/SomePrivateLib.git#egg=SomePrivateLib",
],
include_package_data=True,
)
当我跑步时:
pip install -e https://github.abc.com/abc/myabc.git#egg=analyse
我明白了
找不到满足要求的版本 SomePrivateLib>=0.1.0(来自分析)(来自版本:)无匹配 发现 SomePrivateLib>=0.1.0 的分布(来自分析)
我做错了什么?
【问题讨论】:
-
请注意 setup.py 和 pip 是完全不同的系统。我遇到的一个问题是我能够让这个工作为 pip 而不是 setup.py。
标签: python django git packaging setuptools