Score:0

หลังจากบุรุษไปรษณีย์อัปเกรดเป็นบุรุษไปรษณีย์ 3 ไม่สามารถใช้ยูทิลิตี้ CLI ได้: ImportError: ไม่มีโมดูลชื่อบุรุษไปรษณีย์

ธง ru

หลังจากเดินไปตามทางเดินในสวนเพื่ออ่านเอกสารประกอบ และถูกชักนำให้หลงทาง โดยเฉพาะวัสดุ ฉันพบที่นี่ - ด้วยความหงุดหงิดจริงๆ ในที่สุดฉันก็พบทางไปที่ "วิกิอย่างเป็นทางการ" ซึ่งอยู่ที่นี่ และมันชี้ให้ฉันเห็นยูทิลิตี้ Command Line Interface (CLI) ที่ "ขาดหายไป" พบได้ในการติดตั้งของฉันที่ /lib/mailman/bin อย่างไรก็ตามมันไม่ได้ผล!

ตัวอย่างเช่น เรียกใช้ในฐานะผู้ใช้ไปรษณีย์:

$ add_members -h
Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "/lib/mailman/bin/add_members" บรรทัดที่ 89 ใน <โมดูล>
    จาก Mailman นำเข้า i18n
ImportError: ไม่มีโมดูลชื่อ Mailman

ฉันแน่ใจว่าจะมีคนถาม ดังนั้น:

Fedora Server 32 กำลังรัน mailman3-3.2.2-1.fc32.noarch ... และแพ็คเกจ Python3 ประมาณ 153 รายการ ... คำสั่ง python3 --version บอกว่าเป็น 3.8.5

BTW ฉันใช้ DNF เพื่อติดตั้ง Mailman3 ฉันไม่รู้ว่าฉันควรจะติดตั้งมากกว่านั้นหรือไม่ แต่โดยปกติแล้ว DNF จะบ่นหากมีการขึ้นต่อกันที่ไม่ได้รับการแก้ไขและไม่ได้บ่น

...ฉันต้องทำให้มันใช้งานได้จริง ๆ และฉันก็ไม่ได้เป็นโปรแกรมเมอร์ Python แต่อย่างใด ฉันไม่ต้องการที่จะใช้เวลาในการเรียนรู้ตอนนี้ ... ทำไมพูดถึงเรื่องนั้น? อ่านต่อ:

ในฐานะที่เป็น "เศษขนมปัง" (เหมือนในนิทานพื้นบ้านของฮันเซลกับเกรเทล) สำหรับผู้ที่อาจติดตามในภายหลัง จากเอกสารในเว็บไซต์ที่อ้างถึงก่อนหน้านี้ เห็นได้ชัดว่า ตามแหล่งข่าวนั้น คุณต้องเข้าสู่ หลาม เปลือกเขียนของคุณเอง หลาม ฟังก์ชันต่างๆ และพูดสั้นๆ ก็คือ กลายเป็นผู้เชี่ยวชาญห้องสมุด Python และ Mailman เพียงเพื่อใช้สิ่งที่พวกเขาเรียกว่าอินเทอร์เฟซ CLI คลั่งไคล้!

หากไปเส้นทางนั้น คุณ su to mailman (เพื่อรับบริบทผู้ใช้ที่ถูกต้อง) จากนั้น:

$ PYTHONSTARTUP= เปลือก mailman3

และคุณจะได้รับพรอมต์หลาม >>> และจากนั้นคุณต้องทำสิ่งต่าง ๆ เช่น:

>>> จาก mailman.testing.documentation นำเข้า cli
>>> คำสั่ง = cli ('mailman.commands.cli_withlist.shell')
>>> คำสั่ง ('mailman shell --details')

และมีความเป็นไปได้มากมายจากที่นี่ ทั้งหมดนี้ต้องใช้การพิมพ์และความรู้อย่างมาก หลาม ดีกว่าที่ฉันทำอยู่ตอนนี้มาก มีเอกสารสำหรับเรื่องนี้ ที่นี่ ...ทั้งหมดที่ฉันอยากทำคือนำเข้าไฟล์ที่มีชื่อและที่อยู่อีเมลของผู้คนที่บันทึกจากเวอร์ชันก่อนหน้าและเพิ่มลงในรายการ แต่การพิมพ์จำนวนมากเพื่อทำเช่นนั้นในสภาพแวดล้อมนี้

อย่างมีความสุข ที่ทั้งหมดไม่ทำงาน ดีที่สุดที่ฉันสามารถบอกได้จากความพยายามที่ไม่ได้รับข้อมูลอย่างเต็มที่ในการลองใช้

ควร "ง่ายมาก" ในการเขียนสคริปต์ที่จะเลียนแบบรุ่นเก่า บุรุษไปรษณีย์ 2.x โปรแกรมอรรถประโยชน์ ดังนั้นคุณอาจเห็นว่าฉันผิดหวังก่อนที่จะพบว่าโปรแกรมอรรถประโยชน์ยังคงมีอยู่ พวกเขาไม่ทำงาน! ...ฉันแน่ใจ 100% ว่าฉันสามารถเรียนรู้ Python และไลบรารี mailman3 และเขียนด้วยตัวเองได้ แต่ฉันไม่มีเวลาสำหรับเรื่องนั้น ...ดังนั้น ฉันต้องทำให้โปรแกรมอรรถประโยชน์อื่นๆ เหล่านี้ทำงานได้

Score:0
ธง ru

ฉันแก้ไขได้ด้วยความพากเพียร จากสิ่งที่ฉันทำเอกสารไว้ที่นี่ ตอนนี้ฉันมีเครื่องมือบรรทัดคำสั่งที่ทำงานได้อย่างถูกต้องและ Mailman ทำงานได้ดีพอ แม้ว่าฉันจะยังไม่ได้ใช้งานเว็บอินเตอร์เฟสก็ตาม ...รายการใหม่รายการแรกถูกสร้างและส่งเมลอย่างถูกต้อง

ฉันตัดสินใจว่าบางทีฉันไม่ได้ติดตั้งซอฟต์แวร์เพียงพอ แต่ไม่รู้ว่าฉันอาจพลาดอะไรไป ดังนั้นฉันจึงเรียกใช้ dnf อีกครั้ง ดังนี้:

#dnf ติดตั้ง mailman3*
การตรวจสอบการหมดอายุของข้อมูลเมตาครั้งล่าสุด: 2:38:45 น. ที่แล้วของวันจันทร์ที่ 31 มกราคม 2022 เวลา 04:09:14 น. PST
แพ็คเกจ mailman-3:2.1.34-1.fc32.x86_64 ถูกติดตั้งแล้ว
ติดตั้งแพ็คเกจ mailman3-3.2.2-1.fc32.noarch แล้ว
แก้ไขการพึ่งพาแล้ว
================================================== ==============================
 ขนาดที่เก็บเวอร์ชัน Arch ของแพ็คเกจ
================================================== ==============================
กำลังติดตั้ง:
 mailman3-feedmsg-ปลั๊กอิน noarch 0.5-14.fc32 fedora 21 k
การติดตั้งการพึ่งพา:
 fedmsg-base noarch 1.1.2-1.fc32 อัปเดต 22 กรกฏาคม
 openpgm x86_64 5.2.122-22.fc32 fedora 189k
 python3-อัตโนมัติ noarch 20.2.0-1.fc32 fedora 65 k
 python3-ลูกศร noarch 0.14.6-3.fc32 fedora 82 k
 python3-noarch ตลอดเวลา 15.1.0-9.fc32 fedora 20 k
 python3-daemon noarch 2.2.3-8.fc32 fedora 38k
 python3-docutils noarch 0.15.2-4.fc32 fedora 1.5 ม.
 python3-fedmsg noarch 1.1.2-1.fc32 อัปเดต 320 k
 python3-hamcrest noarch 1.9.0-13.fc32 fedora 73k
 python3-ไฮเปอร์ลิงก์ noarch 19.0.0-6.fc32 fedora 75 k
 python3-noarch ที่เพิ่มขึ้น 17.5.0-10.fc32 fedora 33 k
 python3-ครัว noarch 1.2.6-5.fc32 fedora 88 k
 python3-lockfile noarch 1:0.11.0-17.fc32 fedora 30k
 python3-moksha-common noarch 1.2.5-14.fc32 fedora 43 k
 python3-moksha-hub noarch 1.5.17-6.fc32 fedora 76k
 python3-psutil x86_64 5.6.7-1.fc32 fedora 383k
 python3-pyasn1-โมดูล noarch 0.4.8-1.fc32 fedora 211 k
 python3-stomper noarch 0.4.3-6.fc32 fedora 49k
 python3-twisted x86_64 20.3.0-1.fc32 อัปเดต 6.0 M
 python3-txws noarch 0.9.1-20.fc32 อัปเดต 24 k
 python3-txzmq noarch 0.8.0-13.fc32 fedora 47 k
 python3-zmq x86_64 18.1.0-3.fc32 fedora 412 k
 zeromq x86_64 4.3.3-1.fc32 อัปเดต 496 k
การติดตั้งการพึ่งพาที่อ่อนแอ:
 python3-service-identity noarch 18.1.0-6.fc32 fedora 27 k

สรุปการทำธุรกรรม
================================================== ==============================
ติดตั้ง 25 แพ็คเกจ

ขนาดการดาวน์โหลดทั้งหมด : 10 M
ขนาดติดตั้ง : 49 ม
ตกลงไหม [y/N]:
...ฯลฯ...

ผลกระทบประการหนึ่งคือการปิดใช้งาน บุรุษไปรษณีย์3ดังนั้นฉันจึงเปิดใช้งานอีกครั้งและเริ่มต้นใหม่ด้วย systemctl. นอกจากนี้ยังลบรายการก่อนหน้า (ฉันสามารถสร้างได้ แต่ไม่สามารถเติมรายการเหมือนที่เคยเป็นมา) ดังนั้นฉันจึงต้องสร้างรายการชื่อ บุรุษไปรษณีย์ อย่างแรก - อย่างที่ฉันจำได้ว่ามันจะไม่ประสบความสำเร็จหากไม่มีสิ่งนั้น แต่ด้วยความใหม่ บุรุษไปรษณีย์ สร้างรายชื่ออีเมลแล้ว บุรุษไปรษณีย์3 จะเริ่มขึ้น จากนั้นฉันก็สร้างรายชื่อผู้รับจดหมายใหม่

ฉันไม่ได้คาดหวังว่าจะติดตั้งใหม่ บุรุษไปรษณีย์3และฉันเดาว่ามันเป็นเพราะมันรีเซ็ตบริการเป็นปิดใช้งาน ...ดังนั้น เป็นไปได้ที่รายการหลักจะถูกลบออกเพราะฉันไม่ได้หยุดรายการที่ยังคงทำงานอยู่ mailman3.server บริการ.

ไม่เหมือนกับ 2.x ก่อนหน้าของ บุรุษไปรษณีย์ฉันต้องเพิ่มนามแฝงรายการใหม่ด้วยตนเอง /etc/นามแฝง แล้วเรียกใช้ ไปรษณีย์ และเริ่มต้นใหม่ โพสต์ฟิกซ์ เพื่อให้มันมีผล - เป็นการก้าวถอยหลังที่ค่อนข้างน่ารำคาญ?! แต่เดี๋ยวก่อนมันใช้งานได้

โพสต์คำตอบ

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