如何告诉安装了pip的软件包的源位置



我在SVN repo中存储了python包。当我检查它并像这个一样在本地安装它时

cd path/to/package/checkout
pip install -e .

在做了点冻结之后

pip freeze |grep PKG

我得到

 -e svn+https://svnhost/PKG/branches/release-0.18.x@1046#egg=PKG-0.18.0_pre-py2.7-release-0.18.x-r1046

它看起来像是直接从SVN安装的,而不是我的本地副本。有没有办法知道包裹的实际来源?

pip freeze正是这样给你的。SVN回购的源位置和提交修订(1046)。

导入后,您可以检查文件的位置,以检查文件所在的位置。这可能会让你指向path/to/package/checkout:

$ python
>> import packagename
>> packagename.__file__
'path/to/package/checkout/__init__.py'

相关内容

  • 没有找到相关文章

最新更新