2013-07-26 27 views
0

我有一个存储在SVN仓库中的python包。当我检查出来,这样如何判断使用pip安装的软件包的源位置?

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

本地安装

pip freeze |grep PKG 

我得到

-e svn+https://svnhost/PKG/branches/[email protected]#egg=PKG-0.18.0_pre-py2.7-release-0.18.x-r1046 

它看起来像它已直接安装从SVN,而不是做一个点子冻结后我的本地副本。 有没有方法可以说明包装的实际来源是什么?

回答

0

pip freeze就是这样给你的。 SVN回购的源位置和提交版本(1046)。

您可以检查一次导入文件的位置,以检查它们驻留的位置。这可能会指向你path/to/package/checkout

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

所以我必须导入每个包,看看它的安装位置? – Alex

相关问题