使用pip安装单文件python模块

使用pip安装单文件python模块,python,pip,Python,Pip,我想知道是否有一种方法可以使用pip“安装”单文件python模块(即让pip下载指定版本的文件并将其复制到站点包) 我有一个Django项目,它使用了几个第三方模块,这些模块不是合适的发行版(Django thumbs和其他几个),我想pip freeze一切,这样项目就可以轻松地安装到其他地方。我已经试过了 pip安装git+https://github.com/path/to/file.git (并尝试使用-e标记)但pip抱怨没有setup.py文件 编辑:我应该提到-我想这样做的原因是

我想知道是否有一种方法可以使用pip“安装”单文件python模块(即让pip下载指定版本的文件并将其复制到站点包)

我有一个Django项目,它使用了几个第三方模块,这些模块不是合适的发行版(Django thumbs和其他几个),我想
pip freeze
一切,这样项目就可以轻松地安装到其他地方。我已经试过了

pip安装git+https://github.com/path/to/file.git

(并尝试使用-e标记)但pip抱怨没有setup.py文件


编辑:我应该提到-我想这样做的原因是,我可以在requirements.txt文件中包含所需的模块,以便在新机器或新virtualenv上更轻松地设置项目

pip
需要有效的setup.py才能安装python包。根据定义,每个python包都有一个setup.py。。。您尝试安装的不是软件包,而是单个文件模块。。。做这样的事情有什么不对:

git clone git+https://github.com/path/to/file.git /path/to/python/install/lib

我不太明白想要安装一个不是带有包管理器的包的东西背后的逻辑…

我只是想知道是否可以将整个项目压缩成一个单独的需求文件,该文件可以通过一个命令进行pip安装。必须
git克隆
每个模块有点不够优雅。(我最近试图让其他人在他的计算机上设置该项目,但他遇到了一系列问题,这正是问题的原因)setuptools的设置允许用户指定单个py文件依赖项(),因此pip应该提供这一点,以便与设置界面兼容。此外,单py文件模块非常灵活和舒适。