विंडोज पर पाइप इंस्टॉल एक्सेस अस्वीकृत


110

मैं चलाने के लिए कोशिश कर रहा हूँ pip install mitmproxyविंडोज पर है, लेकिन मैं पहुँच से मना कर आ रही है, यहां तक कि के साथ cmdऔर PowerShellका उपयोग कर Run as Administratorविकल्प।

WindowsError: [Error 5] Access is denied: 'c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u\\cryptography-0.9.1\\.eggs\\cffi-1.1.2-py2.7-win-amd64.egg\\_cffi_backend.pyd'

मै इसे काम मे कैसे ले सकता हूँ?


एक अच्छी पुरानी पोस्ट भी है
स्ट्रैचर

जवाबों:


139

खिड़कियों के मामले में, cmd में अजगर निष्पादन योग्य का उपयोग करके पाइप स्थापित चलाने की कोशिश करें

जैसे

python -m pip install mitmproxy

यह काम करना चाहिए, कम से कम यह मेरे लिए अन्य पैकेज स्थापना के लिए काम करता है।


6
जो भी कारण हो, मेरे उपयोगकर्ता के लिए अस्थायी फ़ाइल अनुमतियां पूर्ण नियंत्रण से कम थीं। इस मार्ग से python -mजाने से फर्क पड़ता है।
जेसन डंकेलबर्गर

2
क्या हम जानते हैं कि यह क्यों काम करता है? और शक्तियों के माध्यम से नहीं?
बिग मनी

66

अपने अजगर स्थापना फ़ोल्डर की सुरक्षा अनुमतियाँ बदलें:

  1. एक पायथन खोल खोलो
  2. कार्य प्रबंधक पर जाएं
  3. अजगर प्रक्रिया का पता लगाएं
  4. राइट-क्लिक करें और खुले स्थान पर
  5. एक्सप्लोरर में फ़ोल्डर खुल जाएगा, डायरेक्टरी ऊपर जाएगी
  6. फ़ोल्डर पर राइट-क्लिक करें और गुण चुनें
  7. सुरक्षा टैब पर क्लिक करें और 'संपादित करें' को हिट करें
  8. सभी को जोड़ें और उन्हें पढ़ने और लिखने की अनुमति दें।
  9. अपने परिवर्तन सहेजें

यदि आप cmdव्यवस्थापक के रूप में खोलते हैं ; तो आप निम्नलिखित कर सकते हैं:

यदि पायथन आपके में सेट है PATH, तो:

python -m pip install mitmproxy

3
मुझे यह सभी आवेदन पत्रों और उपयोगकर्ताओं दोनों के लिए करना था, लेकिन तब इसने काम किया।
क्रॉनिकल

1
पूरी तरह से काम किया। अनेक अनेक धन्यवाद!
सुदीप्तो शोम

3
इसी तरह के प्रयास के साथ वैकल्पिक मार्ग: 1) लिनक्स 2 स्थापित करें)sudo pip install foo
Nearoo

1
@ क्रॉनिकल क्या आपने वास्तव में सभी को उपयोगकर्ता प्रोफाइल में पढ़ने और लिखने की अनुमति दी है? यदि हाँ, तो यह बहुत बुरा विचार है (बहुत बुरा)।
डेविड फेरेंसी रोगोज़न

@ रीचार्ड पायथन की निर्देशिकाओं में पढ़ने और लिखने की अनुमतियों को जोड़ने से उपयोगकर्ता की tempनिर्देशिका में अनुमति से समस्या का समाधान हो सकता है ? मैं कहूंगा कि इसे क्रियान्वित करने का तरीका है pip( python -m pipइसके बजाय pipजैसा कि @nayak ने सुझाव दिया है) क्या मदद करता है, उन 9 चरणों से पहले सबसे अधिक संभावना अप्रासंगिक है (क्योंकि यह वास्तव में कोई मतलब नहीं है)।
डेविड फेरेंस्की रोगोआन

27

व्यक्तिगत रूप से, मैंने पाया कि व्यवस्थापक केcmd रूप में खुलने के बाद रन मेरी समस्या को ठीक करता है। python -m pip install mitproxy

नोट: - मैंने के माध्यम से अजगर को स्थापित कियाchocolatey


यू ने मेरा दिन बचाया, भाई!
मौलिक डोडिया १५'१odia को

1
यदि आप cmdव्यवस्थापक के रूप में भाग लेते हैं, तो आपको केवल सामान्य करने में सक्षम होना चाहिए pip install [package]। मेरे लिए वैसे भी काम किया।
एलीसक्वायरड

14

एक अतिरिक्त बात की है कि है कि अक्सर विंडोज पर मुद्दों कारण पिछले जवाब में शामिल नहीं किया गया और और मुझे व्यवस्थापक के रूप में चल रहा है के बावजूद कुछ पैकेज को स्थापित करने से रोक दिया है कि आप प्राप्त है ही अनुमति नहीं दी त्रुटि अगर वहाँ किसी अन्य प्रोग्राम है कि फ़ाइलों में से कुछ का उपयोग करें आप (या pip install) एक्सेस करने का प्रयास करें। यह विंडोज का एक बहुत ही बेवकूफ "फीचर" है जो कई बार पॉप अप करता है, उदाहरण के लिए जब कुछ फाइलों को स्थानांतरित करने का प्रयास किया जाता है।

इसके अलावा, मुझे यह पता नहीं है कि किस प्रोग्राम में किसी विशेष फ़ाइल को लॉक किया जाता है, इसलिए ऐसा करने के लिए सबसे आसान टिंग रिबूट करना है और कुछ भी शुरू करने से पहले इंस्टॉलेशन करना है, विशेष रूप से जैसे कि स्पाइडर या किसी अन्य पायथन-आधारित सॉफ़्टवेयर को चलाने से पहले। आप सभी कार्यक्रमों को बंद करने का भी प्रयास कर सकते हैं, लेकिन यह जानना मुश्किल हो सकता है कि वास्तव में कौन सी फाइल रखती है। उदाहरण के लिए एक निर्देशिका के लिए, यह पर्याप्त है कि आपके पास उस निर्देशिका में एक एक्सप्लोरर विंडो खुली हो।


हाँ, मेरे लिए चाल चली गई! मैंने Git Bash, Pycharm Terminal और Windows Terminal में एक साथ काम किया, दो तीन काम करने के बाद बंद कर दिया।
कप्पो

10

"व्यवस्थापक के रूप में चलाएँ" के साथ cmd खोलें और कमांड निष्पादित करें pip install mitmproxy। यह इसे स्थापित करेगा।


10

के रूप में, मैं एनाकोंडा प्रॉम्प्ट के माध्यम से स्थापित कर रहा हूं। मेरे मामले में, python -m pip installतब भी इसके साथ काम नहीं किया गया था , मैं इसे जोड़ता हूं

python -m pip install <package_name> --user

इससे मेरा काम बनता है।

पसंद: python -m pip install "numpy-1.15.4+mkl-cp36-cp36m-win_amd64.whl" --user

ध्यान दें कि डबल उद्धरण आवश्यक नहीं है कि आप उस पैकेज का नाम दे सकते हैं जिसे आप इंस्टॉल करना चाहते हैं।

एक और आपको कोशिश करनी चाहिए कि कमांड प्रॉम्प्ट को रन एडमिनिस्ट्रेटर के रूप में चलाएं और फिर पाइप स्थापित करने का प्रयास करें। यह या तो काम करना चाहिए।


इसने मेरे लिए स्कूल में अजगर पैकेज (इस मामले में सहानुभूति) स्थापित करने के लिए काम किया। धन्यवाद!
JDG

सबसे अच्छा समाधान जब आपके पास अपने सिस्टम पर व्यवस्थापक अधिकार नहीं होते हैं।
अजय शर्मा

5

अजगर फ़ोल्डर को पूर्ण नियंत्रण की अनुमति देने का प्रयास करें।

अजगर रूट डायरेक्टरी खोजें -> राइट बटन पर क्लिक करें -> गुण -> सुरक्षा -> संपादित करें -> उपयोगकर्ताओं को पूर्ण नियंत्रण दें -> हां और प्रक्रिया समाप्त होने तक प्रतीक्षा करें।

इससे मेरा काम बनता है।


3

फ़ोल्डर को c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6uमैन्युअल रूप से हटाने का प्रयास करें और फिर पाइप कमांड को पुनः प्रयास करें।


इसके लिए धन्यवाद। कुछ अस्थायी पाइप फाइलें इंस्टॉलेशन को रोक रही थीं।
इको

3

कमांड प्रॉम्प्ट खोलना प्रशासक के रूप में मेरे लिए सिर्फ पायथन एक्ज़ीक्यूटेबल का उपयोग किए बिना काम किया। कमांड प्रॉम्प्ट शॉर्टकट पर राइट क्लिक करें और "Run as Administrator" चुनें। फिर निम्न कमांड चलाएँ।

pip install Django

मेरे लिए भी - यह सिर्फ प्रशासक के रूप में cmd ​​चलाने के लिए की जरूरत है।
चारिडिमोस

3

मेरे मामले में कारण एक ज्यूपिटर नोटबुक का खुला होना था, जो संबंधित पुस्तकालय को आयात कर रहा था; मूल कारण फ़ाइल के खुले होने / उपयोग में होने के कारण विंडोज़ त्रुटि प्रतीत होता है (यह भी देखें @ रॉबर्ट का उत्तर, और विद्रोह करने की सिफारिश)।

इसलिए सत्यापित करने के लिए एक और बात यह है कि कोई अन्य अजगर प्रक्रियाएं नहीं चल रही हैं।

मेरे लिए, नोटबुक सर्वर को बंद करने से समस्या हल हो गई।


2
  1. प्रशासक के रूप में ओपन कमांड प्रॉम्प्ट।

  2. किसी भी पायथन पैकेज को स्थापित करने के लिए इस कमांड का उपयोग करें --user

pip install --ignore-installed --upgrade --user <packagename>


1

जब बाकी सब विफल हो जाए, तो अपना आईडीई छोड़ने का प्रयास करें। मेरे पास कई ऐसे मामले थे जिनमें PyCharm इसका कारण बन रहा था। जैसे ही मैंने Pyharm को छोड़ा, मैं आखिरकार कमांड लाइन से अपने पैकेजों को स्थापित करने में सक्षम था। वैकल्पिक रूप से, आप PyCharm के माध्यम से सेटिंग -> प्रोजेक्ट: xxx -> प्रोजेक्ट इंटरप्रेटर -> में भी इंस्टॉल कर सकते हैं +


1
मैं एक ही मुद्दा था जब तक मैं स्पाइडर बंद कर दिया
एटीएम

0

Cmd.exe को एक व्यवस्थापक के रूप में चलाएँ फिर टाइप करें:

python -m pip install

0

मैं एक समान समस्या से मिला था। लेकिन त्रुटि रिपोर्ट के बारे में है

[SSL: TLSV1_ALERT_ACCESS_DENIED] tlsv1 alert access denied (_ssl.c:777)

पहले मैंने इस https://python-forum.io/Thread-All-pip-install-attempts-are-met-with-SSL-error#pid_28035 की कोशिश की , लेकिन ऐसा लगता है कि यह मेरी समस्याओं को हल नहीं कर सका, और अभी भी दोहराता है वही मुद्दा।

और दूसरा यदि आप एक व्यावसायिक कंप्यूटर पर काम कर रहे हैं, तो आम तौर पर इसमें एक वेब सामग्री फ़िल्टर मौजूद हो सकता है (लेकिन मैं सीधे ब्राउज़र के माध्यम से https://pypi.python.org तक पहुंच सकता हूं )। और एक प्रॉक्सी सर्वर को जोड़कर इस मुद्दे को हल करें।

विंडोज़ के लिए, Internet propertiesIE या क्रोम या जो भी हो, के माध्यम से खोलें , फिर वैध प्रॉक्सी पता और पोर्ट सेट करें , और इस तरह मेरी समस्याओं को हल करें

या केवल विकल्प जोड़ रहा है pip --proxy [proxy-address]:port install mitmproxy। लेकिन आपको हमेशा pypi द्वारा स्थापित करते समय इस विकल्प को जोड़ना होगा

उपरोक्त दो समाधान आप की मांग के लिए वैकल्पिक है।


0

मेरे मामले में, यह भी काम नहीं किया python -m pip install

मैंने जो किया है वह प्रशासक के रूप में एक cmd से है:

PsExec.exe -i -s -d cmd.exe

एक सिस्टम cmd स्पॉन करने के लिए, तब pip install mitmproxy

;)


-1

अभी खोले गए सभी अजगर फाइलों को बंद करें। और व्यवस्थापक के रूप में चलाने का प्रयास करें। यह काम करेगा।

जैसे

pip install numpy
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.