我有一个存储在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而不是我的本地副本安装的。 有没有办法告诉包的实际来源是什么?
答案 0 :(得分:1)
pip freeze
给了你这个。 SVN repo的源位置和提交修订版(1046)。
您可以在导入后检查文件的位置,以检查它们所在的位置。这可能会指向path/to/package/checkout
:
$ python
>> import packagename
>> packagename.__file__
'path/to/package/checkout/__init__.py'