#python #aws-cdk
#python #aws-cdk
Вопрос:
есть ли какая-либо возможность получить версию aws_cdk в python. Я не хочу делать вызов cdk --version
, я хочу получить версию изначально, например
import aws_cdk
print(aws_cdk.__version__)
Но я получаю AttributeError: module 'aws_cdk' has no attribute '__version__'
.
Я использую aws_cdk в версии 1.62, и в конструкции нет атрибута for security_groups
aws_ecs_patterns.ApplicationLoadBalancedFargateService
.
И обновление не является решением для меня прямо сейчас.
Спасибо
Ответ №1:
Я не знаком с этой библиотекой, и я думаю, что это неправильный способ, но я надеюсь, что это поможет вам, пока кто-нибудь не предложит лучший вариант
import subprocess
x = subprocess.check_output('pip3 show aws_cdk.aws-s3')
lines = x.split(b"n")
for line in lines:
if line.find(b"Version") != -1:
print(line)
break