Python 使用pip将包从git安装到站点包中
我使用git中的pip安装了一个Python包。为了实现这一点,我添加了命令Python 使用pip将包从git安装到站点包中,python,git,pip,python-import,Python,Git,Pip,Python Import,我使用git中的pip安装了一个Python包。为了实现这一点,我添加了命令 -e git+#到my requirements.txt。Pip安装这个软件包,但不是我想要的方式 第一个问题:我使用虚拟环境。通常情况下,包以/Lib/site包的形式结束。这个没有,它以/src结束。这使得进口更加困难 第二个问题:src文件夹也会在我的实际项目(我正在处理的项目)中创建 这两件事都不同于从其他来源(如PyPI)安装软件包。有没有同样的方法通过git安装我自己的软件包?我实际构建了一个轮子和一个ta
-e git+#
到my requirements.txt。Pip安装这个软件包,但不是我想要的方式
第一个问题:我使用虚拟环境。通常情况下,包以/Lib/site包的形式结束。这个没有,它以/src
结束。这使得进口更加困难
第二个问题:src
文件夹也会在我的实际项目(我正在处理的项目)中创建
这两件事都不同于从其他来源(如PyPI)安装软件包。有没有同样的方法通过git安装我自己的软件包?我实际构建了一个轮子和一个tar.gz,但我不知道如何安装它们…@AnthonySottile的评论为我指明了正确的方向:使用-e
选项可以编辑已安装的包,这不是我想要的。事实上,没有它也能工作!
因此,如果您想避免src
文件夹随处可见,请从git下载,不使用-e选项:
git+#
不幸的是,我没有找到这方面的任何文档。。。因此,请随意发布一个更深刻的答案或添加到此答案。您的项目中是否有setup.py
或setup.cfg
?如果没有,请结帐。你指的是哪个项目?我想使用git导入的还是我正在处理的?我有一个setup.py并使用setuptools来构建轮子和sdist。你应该在站点包中有一个pkgname.egg链接和一个easy install.pth
文件——它是通过一些pth黑客安装到站点包中的(由于通过-e
可编辑安装)@AnthonySottile你说得对,我找到了您在站点包中列出的文件。我以前从未注意过他们。但这对我有什么帮助?