我发现可以安装多个版本的Python包:
$ locate signals.py | grep python
/usr/lib/pymodules/python2.7/zim/signals.py
/usr/lib/pymodules/python2.7/zim/signals.pyc
/usr/lib/python2.7/dist-packages/bzrlib/smart/signals.py
/usr/lib/python2.7/dist-packages/bzrlib/smart/signals.pyc
/usr/lib/python2.7/unittest/signals.py
/usr/lib/python2.7/unittest/signals.pyc
/usr/lib/python3.2/unittest/signals.py
如何检查应用程序正在使用的包的哪个版本(即哪个文件,而不是哪个版本号)?忽略明显的“Zim将在/usr/lib/pymodules/python2.7/zim/signals.py
使用包”有没有办法查看哪个文件正用于特定的Python包?你知道吗
一些包我可以崩溃,看看回溯。不过,我不认为这是最好的方法!你知道吗
我希望我理解正确,但以下是如何找到加载模块的位置:
__file__
属性将告诉您:.pyc
是编译文件,因此您实际要查找的文件在本例中是/usr/lib/python2.7/unittest/signals.py
文件。你知道吗相关问题 更多 >
编程相关推荐