ในระบบของฉัน (Raspbian Buster, raspberry pi CM4) แพ็คเกจที่ติดตั้งด้วย 'pip3 install' ไม่สามารถใช้งานได้เมื่อฉันเรียกใช้ 'sudo python3':
$ pip3 ค้าง |grep จำนวนมาก
มาก = 1.21.5
$ sudo python3
Python 3.7.3 (ค่าเริ่มต้น 22 มกราคม 2021, 20:04:44 น.)
[GCC 8.3.0] บนลินุกซ์
พิมพ์ "help", "copyright", "credits" หรือ "license" เพื่อดูข้อมูลเพิ่มเติม
>>> นำเข้าจำนวนมาก
Traceback (การโทรครั้งล่าสุดล่าสุด):
ไฟล์ "<stdin>" บรรทัดที่ 1 ใน <โมดูล>
ModuleNotFoundError: ไม่มีโมดูลชื่อ 'numpy'
นอกจากนี้ยังมีความแตกต่างในผลลัพธ์ของ 'pip3 freeze' และ 'sudo pip3 freeze':
$ pip3 ค้าง |grep จำนวนมาก
มาก = 1.21.5
$ sudo pip3 ตรึง |grep จำนวนมาก
<ไม่มีเอาต์พุต>
ทั้งสองเรียกใช้จากไฟล์เรียกทำงานเดียวกัน ('/usr/bin/pip3' และ '/usr/bin/python3') ดังนั้นเหตุใดสภาพแวดล้อมของผู้ใช้ 2 รายนี้จึงแตกต่างกัน
มีวิธีใช้ 'sudo python3' และยังคงติดตั้งแพ็คเกจกับสภาพแวดล้อมผู้ใช้หรือไม่
ป.ล. ฉันรู้เกี่ยวกับ virtualenv แต่ฉันไม่ต้องการใช้ถ้าเป็นไปได้