Score:1

มีวิธีที่ปลอดภัยในการอัปเกรดทั้งระบบ boto3 หรือไม่

ธง br

(ฉันใช้ Ubuntu 20.04.3 LTS)

ฉันใช้ชีวิตประจำวันของ แย่ซึ่งฉันติดตั้งด้วย apt และใช้งานได้ดี อย่างไรก็ตามเวอร์ชันของ โบโต3 ที่มาพร้อมกับมันเก่ามาก (1.9.253) โดยเปรียบเทียบกับรุ่นล่าสุด (1.20.3) โดยปกติแล้ว สิ่งนี้จะไม่เป็นปัญหา แต่ดูเหมือนว่าจะมีข้อผิดพลาดใน boto3 เวอร์ชันนี้ซึ่งทำให้ฉันไม่สามารถเขียนสคริปต์ใดๆ ที่ต้องใช้อินเทอร์เฟซ SSO ของ AWS ได้:

นำเข้า boto3                                                                                      
boto3.setup_default_session()                                                                     
ลูกค้า = boto3.client ('secretsmanager')                                                           
client.list_secrets() # NoCredentialsError

การรันโค้ดเดียวกันใน virtualenv ที่รัน boto3 เวอร์ชันใหม่ทำให้ผลลัพธ์ที่คาดไว้ ดังนั้นฉันจึงคิดว่ามันเป็นข้อผิดพลาดของเวอร์ชันที่กว้าง

ฉันรู้ว่าฉัน สามารถ เพียงแค่เรียกใช้ pip ติดตั้ง -- อัปเกรด boto3.dll เป็นรูท แต่นั่นน่าจะทำให้ทุกอย่างเสียหาย ดังนั้นฉันจึงมองหาทางเลือกที่สะอาดกว่า/ปลอดภัยกว่า มีอยู่หรือไม่? ในขณะนี้ฉันกำลังมองหาที่เริ่มต้น virtualenvs เล็ก ๆ ทุกที่และเขียนชื่อแทนของ wrapper เพื่อใช้อินสแตนซ์ของ python เพื่อเรียกใช้สคริปต์ของฉัน แต่ก็รู้สึกแย่เช่นกัน

Daniel Quinn avatar
br flag
เป็น virtualenv มาตรฐานที่สร้างขึ้นด้วย `python3 -m venv my_virtualenv` สิ่งเดียวที่ *แตกต่าง* คือเวอร์ชัน boto3 ที่ได้รับการติดตั้งเมื่อฉันรัน `pip install boto3`
Daniel Quinn avatar
br flag
ฉันใช้ Python 3.8.10 อยู่แล้วเนื่องจากเป็นสิ่งที่มาพร้อมกับ Ubuntu
Daniel Quinn avatar
br flag
โดยทั่วไปเป็นความคิดที่ไม่ดีที่จะเรียกใช้ `pip` กับ Python ที่ติดตั้งระบบ เห็นได้ชัดว่าฉันสามารถอัปเกรด boto3 ใน virtualenv ได้ แต่ฉันไม่ต้องการเปลี่ยนเวอร์ชันของ boto3 ที่ติดตั้งระบบโดยตรงเช่นนั้น เนื่องจากอาจมีผลกระทบที่ไม่ได้ตั้งใจ (และแก้ไขได้ยาก)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา