0

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 から直接インストールされたようです。パッケージの実際の出所を知る方法はありますか?

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 に答える