安装pip包,从本地目录到不带PyPI的本地目录

2024-05-23 14:06:51 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个名为foo-py的Python包,它依赖于lxml。在

我从PyPI下载了foo-py,我想把foo-py安装到C:\Users\Me\SomePythonProgram\Modules,而不需要pip通过PyPI解决lxml依赖关系。再说一次,我想说清楚,我不想让皮普接触外界。foo-py及其依赖项都存在于本地。在

我没有使用虚拟环境。在

我该怎么做?这可能吗?在

我尝试过的事情:在gitbashforwindows上,我尝试过使用pip -t [target] -e [source] --find-links=file://[target]但没有成功。pip的选择有些模糊,经常导致pip拨出PyPI。我还尝试了python setup.py install,它错误地抛出了一些关于目标目录不在$PYTHONPATH中的错误,即使是显式导出$PYTHONPATH到{}的错误。这种方法还试图在[target]中创建一个/lib/python目录,这是不可取的,也是令人困惑的,因为{}目录中的所有其他包都是一个平面目录结构。在

Edit:我可以ignore the dependencies,但我要确保pip确保^{的依赖关系得到满足。在

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


Tags: pippy目录pypimodulestargetfoo关系