如何判断使用pip安装的软件包的源位置?

时间:2013-07-26 02:57:34

标签: python svn pip

我有一个存储在SVN仓库中的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而不是我的本地副本安装的。 有没有办法告诉包的实际来源是什么?

1 个答案:

答案 0 :(得分:1)

pip freeze给了你这个。 SVN repo的源位置和提交修订版(1046)。

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

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