अजगर पाइप: निर्भरता की अनदेखी कर स्थापित करें


126

क्या कोई पाइप पायथन पैकेज स्थापित करने के लिए मजबूर करने का कोई तरीका है जो सभी निर्भरता को अनदेखा करता है जो संतुष्ट नहीं हो सकता है?

(मुझे परवाह नहीं है कि यह कैसे "गलत" है ऐसा करने के लिए, मुझे बस इसे करने की ज़रूरत है, किसी भी तर्क और तर्क को एक तरफ ...)

जवाबों:


201

पाइप में एक --no-dependenciesस्विच है। आपको उसका उपयोग करना चाहिए।

अधिक जानकारी के लिए, दौड़ें pip install -h, जहाँ आपको यह रेखा दिखाई देगी:

--no-deps, --no-dependencies
                        Ignore package dependencies

ठीक है, जवाब देने की जहमत उठाने के लिए धन्यवाद ... माफ करना, मैं कैसे चूक गया कि, मुझे निश्चित रूप से rtfm होना चाहिए ...
NeuronQ

19
कैसे एक आवश्यकताओं के भीतर इसे पारित करने के लिए। फ़ाइल?
ऑस्टिन

2
एक आवश्यकताएँ के साथ चलने के लिए। यह होगा:pip install --no-deps -r requirements.txt
ग्राहम प्लेस

कुछ भी इस तरह की सिफारिश की संकुल को स्थापित करने से रोकने के लिए apt-get install --no-install-recommends?
कॉनर

1
@ किसी भी मानक पायथन पैकेजिंग टूल में "अनुशंसित पैकेज" के बराबर नहीं है: डिस्टुटिल्स, सेटपूल, पाइप। सेटप्टूल (और पाइप) में "एक्स्ट्रा" है, लेकिन उन्हें उपयोगकर्ता द्वारा स्पष्ट रूप से चुना और स्थापित किया जाना चाहिए।
छायाकार

6

जब मैं ( ) के librosaसाथ स्थापित पैकेज की कोशिश कर रहा था , यह त्रुटि दिखाई दी:pippip 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}

1
यह वास्तव में क्या op के लिए कहा नहीं है। मैन पेज -I के अनुसार, --ignore- इंस्टॉल किए गए संकुल को अनदेखा करें (इसके बजाय पुनः इंस्टॉल करें)। यह ध्वज स्पष्ट रूप से निर्दिष्ट पैकेजों को फिर से स्थापित करेगा, भले ही वे पहले से स्थापित हों
madmuffin
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.