0

我将 python 包存储在 SVN 存储库中。当我检查它并像这样在本地安装它时

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 安装的,而不是我的本地副本。有没有办法知道包裹的实际来源是什么?

4

1 回答 1

1

pip freeze正是给你的。SVN 存储库的源位置和提交修订 (1046)。

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

$ python
>> import packagename
>> packagename.__file__
'path/to/package/checkout/__init__.py'
于 2013-07-26T07:42:41.993 回答