在没有PyPI的情况下,将具有依赖关系的pip包从本地目录安装到本地目录

时间:2018-05-29 18:53:06

标签: python pip

说我有一个名为foo-py的Python包,它依赖于lxml

我从PyPI下载了foo-py,我希望将foo-py安装到C:\Users\Me\SomePythonProgram\Modules,而不会尝试通过PyPI解析lxml依赖关系。再说一次,为了清楚起见,我想做到这一点,而不是与外界联系。 foo-py及其依赖关系都存在于本地。

我没有使用虚拟环境。

我如何做到这一点?这可能吗?

我尝试过的事情:在Git Bash for Windows上,我尝试使用pip -t [target] -e [source] --find-links=file://[target]无济于事。 pip的选项有点模糊,通常会导致pip拨打PyPI。我还尝试了python setup.py install,即使显式导出$PYTHONPATH$PYTHONPATH,也会错误地抛出有关目标目录不在[target]中的错误的错误。这种方法也试图在[target]中创建一个/lib/python目录,这是不可取的和令人困惑的,因为~/Modules目录中的其他所有包都有一个平面的目录结构。

编辑:我可以ignore the dependencies,但我想确保pip确保满足foo-py的依赖关系。

编辑2 :没有requirements.txt个文件。

0 个答案:

没有答案