在setup.py中指定私有git-reos的版本



如何在setup.py文件中指定私有repos的版本,以便只使用此版本?

from setuptools import setup, find_packages
setup(
name="my_module"
version="1.0.4"
install_requires=[
"requests==2.20.0",
"test @ git+ssh://git@xxxx/xxxxx/test.git",
],
// etc. 
)

我的测试git项目必须有任何属性才能读取版本吗?目前我只使用setup.py 中的版本字段

from setuptools import find_packages, setup
setup(
name="test",
version="0.5.1",
//etc.
)

不完全确定,但如果我在install_requires中没有弄错,你可能会有以下内容:

MyProject @ git://git.example.com/MyProject.git@v1.0

当项目必须从git存储库(或其他代码版本控制系统(安装时,您不能像项目托管在索引(如PyPI(上那样真正指向版本号,但接下来最好的事情是,您可以指向特定的git标记(或分支,或任何其他类似的引用,但

标记此外,我可能错了,但纯设置工具可能不支持这种表示法。这意味着您很可能无法使用python setup.py developpython setup.py install,而应该使用python -m pip install -e .python -m pip install .

参考文献:

  • https://pip.pypa.io/en/stable/reference/pip_install/#examples
  • https://www.python.org/dev/peps/pep-0508/
  • https://www.python.org/dev/peps/pep-0440/#direct-参考文献
  • https://github.com/pypa/setuptools/issues/1983#issuecomment-584130062
  • https://stackoverflow.com/a/60372954/11138259

相关内容

  • 没有找到相关文章

最新更新