가져온 모든 모듈을 해당 버전과 함께 나열해야합니다. 일부 코드는 특정 버전에서만 작동하며 패키지의 버전을 저장하므로 나중에 다시 볼 수 있습니다. 를 해결할 수있는 방법이 있나요가져온 모듈을 버전으로 나열하는 방법은 무엇입니까?
for module in modules:
print module.__version__
:
modules = list(set(sys.modules) & set(globals()))
print modules
을하지만 지금은 목록 항목의 버전을 얻으려면 그것은 작동하지 않습니다 : 패키지의 이름을 나열 작동 문자로 .__version__
명령을 사용하거나 다른 방법으로 이름과 버전을 가져야합니까? 다른 질문에서 모듈의 이름 만 처리됩니다. How to list imported modules?
'modules' 목록에 * name * 모듈 만 저장했기 때문입니다. 어쨌든 :'__version__' 속성은 그냥 규칙에 불과합니다. 많은 모듈에는 그러한 기능이 없습니다. – Bakuriu