我们想使用 pip 和 github 将私有(private)包安装到我们的生产服务器。这个问题涉及 github 存储库中需要哪些内容才能成功安装。
假设以下命令行(验证正常并尝试安装):
pip install git+ssh://git@github.com/BlahCo/search/tree/prod_release_branch/ProductName
ProductName 中需要包含哪些内容?是使用 sdist 选项运行 setup.py 后 tar 文件中通常包含的内容,还是实际的 tar.gz 文件或其他内容?
我在这里问是因为我尝试了几种变体,但无法使其发挥作用。任何帮助表示赞赏。
最佳答案
你需要整个python包,里面有一个setup.py
文件。
一个名为 foo
的包将是:
foo # the installable package
├── foo
│ ├── __init__.py
│ └── bar.py
└── setup.py
并从 github 安装,如:
$ pip install git+ssh://git@github.com/myuser/foo.git
or
$ pip install git+https://github.com/myuser/foo.git@v123
or
$ pip install git+https://github.com/myuser/foo.git@newbranch
更多信息请访问 https://pip.pypa.io/en/stable/reference/pip_install/#vcs-support
关于python - 配置以便 pip install 可以从 github 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8247605/