Score:5

ไม่พบทุกแพ็คเกจที่ติดตั้งด้วย pip

ธง dk

บนพีซีของฉัน ฉันสามารถติดตั้งแพ็คเกจใด ๆ ด้วย pip ได้อย่างถูกต้องโดยไม่มีข้อผิดพลาด แต่เมื่อฉันพยายามเรียกใช้ด้วยคำสั่ง ฉันจะได้รับข้อผิดพลาด "ไม่พบคำสั่ง" เหมือนเดิมเสมอ ฉันติดตั้ง Python 3.10 แล้ว

ตัวอย่างเช่น นี่คือสิ่งที่เกิดขึ้นเมื่อฉันพยายามติดตั้ง quantumrandom (และทุกโปรแกรมอื่นๆ):

pip ติดตั้งควอนตัมสุ่ม
ค่าเริ่มต้นเป็นการติดตั้งของผู้ใช้เนื่องจากไม่สามารถเขียนแพ็คเกจไซต์ปกติได้
รวบรวมควอนตัมสุ่ม
  การใช้แคช quantumrandom-1.9.0.tar.gz (7.6 kB)
ใช้ 'setup.py install' แบบดั้งเดิมสำหรับ quantumrandom เนื่องจากไม่ได้ติดตั้งแพ็คเกจ 'wheel'
การติดตั้งแพ็คเกจที่รวบรวม: quantumrandom
    กำลังรัน setup.py ติดตั้งสำหรับ quantumrandom ... เสร็จแล้ว
ติดตั้ง quantumrandom-1.9.0 สำเร็จแล้ว

สุ่ม --int --นาที 5 --สูงสุด 15
bash: qrandom: ไม่พบคำสั่ง

ฉันเชื่อว่าแพ็คเกจทั้งหมดที่ติดตั้งด้วย pip จะอยู่ในโฟลเดอร์นี้: "/home/tommaso/.local/lib/python3.10/site-packages"

นี่คือผลลัพธ์ของ "python -m site":

sys.path = [
    '/home/tommaso/.local/lib/python3.10/site-packages',
    '/usr/lib/python310.zip',
    '/usr/lib/python3.10',
    '/usr/lib/python3.10/lib-dynload',
    '/usr/lib/python3.10/site-packages',
]
USER_BASE: '/home/tommaso/.local' (มีอยู่)
USER_SITE: '/home/tommaso/.local/lib/python3.10/site-packages' (มีอยู่)
ENABLE_USER_SITE: จริง

และนี่คือตัวแปร PATH ของฉัน:

/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl

ขอบคุณสำหรับความช่วยเหลือของคุณ

guiverc avatar
cn flag
คุณไม่ได้ให้รายละเอียดของระบบปฏิบัติการและรุ่น; ซึ่งให้เบาะแสที่ดีที่สุดเกี่ยวกับซอฟต์แวร์สแต็คที่คุณใช้ & เวอร์ชัน python3 ที่คุณใช้เกี่ยวข้องกันอย่างไร
andrew.46 avatar
in flag
ลองเพิ่มสิ่งต่อไปนี้ใน `~/.bashrc` และแหล่งที่มาของไฟล์นี้หรือรีบูต: `export PYTHONPATH=${PYTHONPATH}:${HOME}/.local/lib/python3.10/site-packages` นี่เป็นเรื่องแปลก ที่ผมเคยเจอกับ Python 3.10 ในระบบของผมเอง...
mchid avatar
bo flag
@andrew.46 หากคุณดูสองสามบรรทัดสุดท้ายใน `~/.profile` คุณจะเห็นคำสั่งเงื่อนไขที่เพิ่มเส้นทางโดยอัตโนมัติ
mchid avatar
bo flag
@ andrew.46 จริงๆ แล้ว ปัญหาอยู่ที่เส้นทางของระบบ ไม่ใช่เส้นทางของไพธอน
andrew.46 avatar
in flag
https://www.linuxquestions.org/questions/slackware-14/python-3-10-0-problems-with-pipx-4175702100/
Score:3
ธง bo

สิ่งที่คุณต้องทำคือออกจากระบบและลงชื่อเข้าใช้ใหม่ ไดเร็กทอรี pip installs to ไม่ได้อยู่ในพาธของคุณ แต่เมื่อคุณกลับเข้าสู่ระบบ พาธของคุณจะได้รับการอัปเดตโดยอัตโนมัติ

อธิบาย: pip ติดตั้งไฟล์ปฏิบัติการที่ $HOME/.local/bin . มีคำสั่งเงื่อนไขใน ~/.profile (ที่ส่วนท้ายของไฟล์) ที่เพิ่มไดเร็กทอรีนี้ไปยัง PATH ของคุณโดยอัตโนมัติ หากมีอยู่:

# ตั้งค่า PATH เพื่อให้มีถังขยะส่วนตัวของผู้ใช้หากมีอยู่
ถ้า [ -d "$HOME/.local/bin" ] ; แล้ว
    PATH="$HOME/.local/bin:$PATH"
ไฟ

เมื่อคุณเข้าสู่ระบบ ก่อนที่คุณจะติดตั้งแพ็คเกจ pip แรกของคุณ ไดเร็กทอรีนี้ไม่มีอยู่ ดังนั้นจึงไม่อยู่ในเส้นทางของคุณในขณะนี้

โพสต์คำตอบ

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