我正在尝试从中的源目录安装Python包
a github repo
.根据
Python Packaging Manual
,源目录包含
setup.cfg
而不是旧的
setup.py
.
密码
我的代码遵循
Python Packaging Tutorial
-包含元数据的父目录,以及
src
子目录,其中包含一个子目录,该子目录本身带有和
__init__.py
文件在网上可以买到
https://github.com/adamatan/github-packages-python
.
本地安装-通过构建本地
dist
和
wheel
使用
python -m build
,以及安装
轮
具有
pip install <path_to_wheel>
,或者使用“pip install packaging_教程”安装源代码,效果很好。
.
âââ Dockerfile
âââ LICENSE
âââ Makefile
âââ README.md
âââ packaging_tutorial
âââ LICENSE
âââ README.md
âââ build_and_publish.sh
âââ pyproject.toml
âââ setup.cfg
âââ src
âââ example_package
âââ __init__py
âââ example.py
我试过什么
SSH安装
pip install git+ssh://git@github.com/adamatan/github-packages-python.git#egg=packaging_tutorial
Collecting packaging_tutorial
Cloning ssh://****@github.com/adamatan/github-packages-python.git to /private/var/folders/ty/43hxrncx4nl9n34kmq3w84300000gn/T/pip-install-oc4il6j7/packaging-tutorial_8d95646df03e40dab7f341209c8e71f5
Running command git clone -q 'ssh://****@github.com/adamatan/github-packages-python.git' /private/var/folders/ty/43hxrncx4nl9n34kmq3w84300000gn/T/pip-install-oc4il6j7/packaging-tutorial_8d95646df03e40dab7f341209c8e71f5
ERROR: File "setup.py" not found for legacy project packaging_tutorial from git+ssh://****@github.com/adamatan/github-packages-python.git#egg=packaging_tutorial.
HTTPS安装
pip install git+https://github.com/adamatan/github-packages-python.git#egg=packaging_tutorial
Collecting packaging_tutorial
Cloning https://github.com/adamatan/github-packages-python.git to /private/var/folders/ty/43hxrncx4nl9n34kmq3w84300000gn/T/pip-install-sgke7nr1/packaging-tutorial_61f519a8caca48cea01fe22fd5438936
Running command git clone -q https://github.com/adamatan/github-packages-python.git /private/var/folders/ty/43hxrncx4nl9n34kmq3w84300000gn/T/pip-install-sgke7nr1/packaging-tutorial_61f519a8caca48cea01fe22fd5438936
ERROR: File "setup.py" not found for legacy project packaging_tutorial from git+https://github.com/adamatan/github-packages-python.git#egg=packaging_tutorial.
我的问题
如何安装
example_package
在Github上从源代码获取的包?