【发布时间】:2021-01-02 09:00:31
【问题描述】:
我使用来自 git 的 pip 安装了一个 Python 包。为了实现这一点,我添加了命令
-e git+<link>#<egg> 我的 requirements.txt。 Pip 安装了这个包,但不是我想要的方式。
第一个问题:我使用虚拟环境。通常,包以<env>/Lib/site-packages 结尾。这个没有,它最终出现在<env>/src。这使得导入变得更加困难。
第二个问题:src 文件夹也在我正在处理的实际项目中创建。
这两件事与从 PyPI 等其他来源安装软件包不同。有没有办法以同样的方式通过 git 安装我自己的包?我实际构建了一个轮子和一个 tar.gz,但我不知道如何安装它们......
【问题讨论】:
-
您的项目中有
setup.py或setup.cfg吗?如果没有,请查看setuptools。 -
你指的是哪个项目?我想使用 git 导入的那个还是我正在处理的那个?我有一个 setup.py 并使用 setuptools 来构建轮子和 sdist。
-
您最终应该在站点包中得到一个
pkgname.egg-link和一个easy-install.pth文件——它已安装到站点包中,只是通过一些 pth 黑客(由于通过-e进行可编辑安装) -
@AnthonySottile 你是对的,我找到了你在站点包中列出的文件。我以前从未注意到它们。但这对我有什么帮助?
标签: python git pip python-import