มีวิธีใดในการบังคับให้ติดตั้งแพ็คเกจ pip python โดยไม่สนใจการอ้างอิงทั้งหมดที่ไม่สามารถพอใจได้
(ฉันไม่สนใจว่ามันจะ "ผิด" แค่ไหนฉันแค่ต้องทำเหตุผลและเหตุผลใด ๆ ก็ตาม ... )
มีวิธีใดในการบังคับให้ติดตั้งแพ็คเกจ pip python โดยไม่สนใจการอ้างอิงทั้งหมดที่ไม่สามารถพอใจได้
(ฉันไม่สนใจว่ามันจะ "ผิด" แค่ไหนฉันแค่ต้องทำเหตุผลและเหตุผลใด ๆ ก็ตาม ... )
คำตอบ:
pip มี--no-dependencies
สวิตช์ คุณควรใช้สิ่งนั้น
สำหรับข้อมูลเพิ่มเติมให้เรียกใช้pip install -h
โดยคุณจะเห็นบรรทัดนี้:
--no-deps, --no-dependencies
Ignore package dependencies
pip install --no-deps -r requirements.txt
apt-get install --no-install-recommends
?
เมื่อฉันพยายามติดตั้งlibrosa
แพ็คเกจด้วยpip
( pip install librosa
) ข้อผิดพลาดนี้ปรากฏขึ้น:
ERROR: Cannot uninstall 'llvmlite'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
ฉันพยายามลบllvmlite
แต่pip uninstall
ไม่สามารถลบออกได้ ดังนั้นฉันจึงใช้ความสามารถในการignore
ของpip
รหัสนี้:
pip install librosa --ignore-installed llvmlite
แน่นอนคุณสามารถใช้กฎนี้เพื่อละเว้นแพ็คเกจที่คุณไม่ต้องการพิจารณา:
pip install {package you want to install} --ignore-installed {installed package you don't want to consider}