Score:0

'การตรึง pip3' และ 'การตรึง sudo pip3' นั้นแตกต่างกัน

ธง vn

ในระบบของฉัน (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 แต่ฉันไม่ต้องการใช้ถ้าเป็นไปได้

Score:0
ธง es

เปรียบเทียบผลลัพธ์ของ

ไซต์ python3 -m

และ

ไซต์ sudo python3 -m

คุณสามารถค้นหาเส้นทางที่แน่นอนไปยังไฟล์โมดูลได้ด้วยคำสั่ง

python -c "นำเข้า numpy เป็น _; print(_.__path__)"

โพสต์คำตอบ

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