Score:0

Centos 7.9 python3 ไม่พบโมดูลที่ติดตั้งผ่าน yum

ธง us

โปรแกรม stub python3 ของฉันไม่พบโมดูล "pytz":

[me@mybox]$ uname -a
Linux portal2 3.10.0-1160.53.1.el7.x86_64 #1 SMP วันศุกร์ที่ 14 มกราคม 13:59:45 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
[me@mybox]$ cat /etc/redhat-release 
CentOS Linux รีลีส 7.9.2009 (คอร์)
[me@mybox]$ 
[me@mybox]$ cat t2b.py
#!/usr/bin/env python3

นำเข้าระบบ
วันที่และเวลานำเข้า
เวลานำเข้า
นำเข้า pytz

จาก datetime นำเข้า datetime, timezone, tzinfo


[me@mybox]$ ./t2b.py 
Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "./t2b.py" บรรทัดที่ 6 ใน <โมดูล>
    นำเข้า pytz
ModuleNotFoundError: ไม่มีโมดูลชื่อ 'pytz'
[me@mybox]$ 

"yum" ในกล่อง Centos 7 ของฉันมีโมดูล 'pytz' ดังนั้นฉันจึงติดตั้ง (ลบหลายบรรทัด):

[root@mybox ~]# yum ติดตั้ง pytz
ปลั๊กอินที่โหลด: fastmirror, langpacks
การกำหนดมิเรอร์ที่เร็วที่สุด
. . . . .
การแก้ไขการพึ่งพา
--> ตรวจสอบการทำธุรกรรม
---> แพ็คเกจ pytz.noarch 0:2016.10-2.el7 จะถูกติดตั้ง
-> การแก้ปัญหาการพึ่งพาเสร็จสิ้น
. . . . .
แก้ไขการขึ้นต่อกันแล้ว
. . . . .
กำลังติดตั้ง:
 pytz noarch 2016.10-2.el7 ฐาน 46 k
. . . . .
ติดตั้ง:
  pytz.noarch 0:2016.10-2.el7

สมบูรณ์!
[รูท@มายบ็อกซ์ ~]# 

แต่หลังจากนั้นโปรแกรมต้นขั้วของฉันก็ล้มเหลวในลักษณะเดียวกัน! เท่าที่เกี่ยวข้อง ยังคงมี " ไม่มีโมดูลชื่อ 'pytz' " แม้ว่าจะรีบูตและลงชื่อเข้าใช้ใหม่

จนกระทั่งหลังจากที่ฉันติดตั้งโมดูล 'pytz' ผ่าน 'pip3' แล้ว t2b.py ก็สามารถหาเจอได้

[root@portal2 ~]# pip3 ติดตั้ง pytz
คำเตือน: การรัน pip install ด้วยสิทธิ์ root โดยทั่วไปไม่ใช่ความคิดที่ดี ลองใช้ `pip3 install --user` แทน
การรวบรวม pytz
  กำลังดาวน์โหลด https://files.pythonhosted.org/packages/d3/e3/d9f046b5d1c94a3aeab15f1f867aa414f8ee9d196fae6865f1d6a0ee1a0b/pytz-2021.3-py2.py3-none-any.whl (503kB)
    100% |ââââââââââââââââ ââââââââââââââââ| 512kB 2.0MB/วินาที 
การติดตั้งแพ็คเกจที่รวบรวม: pytz
ติดตั้ง pytz-2021.3 สำเร็จแล้ว
[รูท@พอร์ทัล2 ~]#

[kurt@mybox ]$ ./t2b.py 
[เคิร์ต@มายบ็อกซ์ ]$

เท่าที่เป็นไปได้ ฉันต้องการบำรุงรักษาซอฟต์แวร์ที่ติดตั้งอย่างสม่ำเสมอผ่าน "yum" คำถามของฉันคือเหตุใดจึงใช้ไม่ได้กับโมดูล python3 นี้ และ/หรือฉันต้องดำเนินการขั้นตอนเพิ่มเติมใดเพื่อให้กระบวนการทำงานได้อย่างถูกต้อง

Score:1
ธง us

ไม่มีอะไรทำให้คำตอบที่ชัดเจนปรากฏขึ้นต่อหน้าคุณเหมือนกับการถามคำถาม ปรากฏว่าฉันติดตั้ง 'pytz' สำหรับ python2:

[root@mybox ~]# รายการยำทั้งหมด | เกรป ไพรซ์
pytz.noarch 2016.10-2.el7 @ฐาน         
python36-pytz.noarch 2017.2-3.el7 ออก          
rh-python38-python-pytz.noarch 2019.3-4.el7 centos-sclo-rh
[รูท@pmybox ~]# python3 -V
ไพธอน 3.6.8
[รูท@มายบ็อกซ์ ~]# 

ไม่น่าแปลกใจเลยที่โปรแกรม python3 ตัวน้อยของฉันไม่พบสิ่งนั้น เป็นไปได้มากว่าฉันควรจะติดตั้ง 'python36-pytz' และโปรแกรมของฉันจะพบมัน

us flag
"ยำข้อมูล " ให้รายละเอียดเกี่ยวกับแต่ละแพ็คเกจ แม้ว่าจะไม่ได้ติดตั้งในเครื่องก็ตาม

โพสต์คำตอบ

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