说我有一个名为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
个文件。