Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用pip将包从git安装到站点包中_Python_Git_Pip_Python Import - Fatal编程技术网

Python 使用pip将包从git安装到站点包中

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

我使用git中的pip安装了一个Python包。为了实现这一点,我添加了命令
-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你说得对,我找到了您在站点包中列出的文件。我以前从未注意过他们。但这对我有什么帮助?