Pip安装重写easyinstall.pth

2024-09-19 23:40:26 发布

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

我有两个包和一个虚拟机。而且,我试图在可编辑模式下将它们都安装到这个virtualenv中,这意味着“python”设置.py开发或“pip install-e”。这个过程通常会导致三件事:

  1. 包的真正路径被添加为filevenv/lib/python2.7/site-packages/包装.鸡蛋-链接
  2. 同样的路径也被添加到venv/lib/python2.7/site-packages/easy中-安装.pth
  3. 包装.鸡蛋-信息包含元数据的内容是在包工作目录中创建的

所以,我对第二步有问题。根据安装顺序,如果我先安装包A,然后安装包B(使用相同的pip install-e),一切正常,两条路径都很容易实现-安装.pth。但是,如果我先安装包B,再安装包A,第二个包就会覆盖很容易-安装.pth那里只有一条路-B

包A和包B彼此没有任何依赖关系。皮普有什么问题?在


Tags: installpippy路径编辑virtualenv过程lib