Pip install -e重写easy-install.pth

时间:2014-07-04 13:47:02

标签: python pip virtualenv

我有两个包和一个virtualenv。并且,我试图在可编辑模式下将它们安装到这个virtualenv中,这意味着" python setup.py develop "或" pip install -e "。这个过程通常会导致三件事:

  1. 包的实际路径添加为文件 venv / lib / python2.7 / site-packages / package.egg-link
  2. 同样的路径也被添加到 venv / lib / python2.7 / site-packages / easy-install.pth
  3. package.egg-info 包含元数据内容在包工作目录中创建
  4. 所以,我遇到第2步的问题。根据安装顺序,如果我先安装软件包A,然后再安装软件包B(使用相同的 pip install -e ),一切正常,两条路径都可以在 easy-install.pth 中。但是否则,如果我首先安装包B并打包A秒 - 第二个覆盖 easy-install.pth ,那里只有一条路径 - B.

    包A和B彼此之间没有任何依赖关系。小问题是什么?

0 个答案:

没有答案