2015-08-23 12 views
19

मुझे पीआईपी का उपयोग करते समय या तो नए पैकेज को स्थापित करने के लिए या नवीनतम संस्करण में पाइप को अपग्रेड करने के लिए निम्न त्रुटि मिलती है। मैं पाइथन 3.4 के साथ विंडोज 8.1 मशीन पर पाइप चला रहा हूं।पायथन - पीआईपी इंस्टॉल परेशानी शूटिंग - अनुमति त्रुटि: [WinError 5] एक्सेस अस्वीकार कर दिया गया है

संदेश मुझे बता रहा है कि मेरे पास फाइलों पर व्यवस्थापकीय अनुमति नहीं है (मेरा खाता एक प्रशासक खाता है)।

मैं इसे हल करने के तरीके पर किसी भी विचार की सराहना करता हूं, क्योंकि यह पैकेज स्थापित करने और पायथन के साथ प्रगति के तरीके में हो रहा है।

त्रुटि संदेश:

Installing collected packages: pip 
    Found existing installation: pip 6.0.8 
    Uninstalling pip-6.0.8: 
     Removing file or directory c:\program files (x86)\python\python34\lib\site-packages\pip-6.0.8.dist-info\description.rst 
     Cleaning up... 
Exception: 
Traceback (most recent call last): 
    File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 523, in move 
    os.rename(src, real_dst) 
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst' -> 'C:\\Users\\User\\AppData\\Local\\Temp\\pip-uze_sc4k-uninstall\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst' 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\basecommand.py", line 232, in main 
    status = self.run(options, args) 
    File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\commands\install.py", line 347, in run 
    root=options.root_path, 
    File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_set.py", line 543, in install 
    requirement.uninstall(auto_confirm=True) 
    File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_install.py", line 667, in uninstall 
    paths_to_remove.remove(auto_confirm) 
    File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_uninstall.py", line 126, in remove 
    renames(path, new_path) 
    File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\utils\__init__.py", line 316, in renames 
    shutil.move(old, new) 
    File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 536, in move 
    os.unlink(src) 
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst' 
+3

व्यवस्थापक के रूप में कमांड प्रॉम्प्ट चलाएं। मदद हो सकती है। खाते में व्यवस्थापक अनुमतियां हमेशा पर्याप्त नहीं होती है। – Roope

+0

धन्यवाद रूप। यह वास्तव में मुद्दा था। आसानी से हल किया लेकिन अनुभव करने के लिए निराशाजनक। –

+0

अभी भी 2018 में प्रासंगिक: व्यवस्थापक के रूप में चीजें न चलाएं। वर्चुअल एनवायरनमेंट निर्देशिका ("virtualenv dirname") बनाने के लिए 'वर्चुअलएन्वी' का उपयोग करने के लिए अब तक अधिक समझदार समाधान है और फिर किसी भी पीपी कमांड चलाने से पहले उस वर्चुअल वातावरण को "dirname \ script \ activate" के साथ सक्रिय करें। इस तरह, सबकुछ डीआईआर को लिखा जाता है कि आपके पास यूएसी की आवश्यकता के बिना पूर्ण लेखन अनुमति है, और स्थानीय निर्भरताओं के लिए वैश्विक इंस्टॉल किए बिना। –

उत्तर

40

उन है कि एक ही मुद्दे में चला सकते हैं के लिए:

व्यवस्थापक के रूप में कमांड प्रॉम्प्ट चलाएँ। खाते में व्यवस्थापक अनुमतियां हमेशा पर्याप्त नहीं होती है। विंडोज़ में, निष्पादन योग्य पर राइट-क्लिक करके और "व्यवस्थापक के रूप में चलाएं" चुनकर व्यवस्थापक के रूप में चीजें चलायी जा सकती हैं। तो, स्टार्ट मेनू में "cmd" टाइप करें, cmd.exe पर राइट क्लिक करें, और इसे व्यवस्थापक के रूप में चलाएं।

+2

यदि आपके पास व्यवस्थापकीय विशेषाधिकार नहीं हैं/व्यवस्थापक विशेषाधिकार नहीं चाहते हैं: http://stackoverflow.com/questions/7465445/how-to-install-python-modules-without-root-access – Gladclef

+4

यह अभी भी यहां हुआ व्यवस्थापक मोड – jef

+0

अभी भी 2018 में प्रासंगिक है: "वर्चुअलनेव डायरनाम" के साथ वर्चुअलएन्व बनाने के लिए और अधिक समझदार समाधान है, और उसके बाद इसे किसी भी पीपी कमांड चलाने से पहले "dirname \ script \ activate" के साथ सक्रिय करें। –

3

आईडीई में कमांड प्रॉम्प्ट का उपयोग न करें। व्यवस्थापक के रूप में विंडोज़ से कमांड प्रॉम्प्ट चलाएं। मुझे यकीन है कि इससे समस्या हल हो जाएगी। यदि नहीं, तो पाइप अनइंस्टॉल करें और नवीनतम को सीधे इंस्टॉल करें।

+2

मैं इसे आईडीई (पायचर्म) से करने में कामयाब रहा। मैंने बस Pycharm को व्यवस्थापक मोड में पुनरारंभ किया। –

1

पाइथन 3.4 (* .whl समर्थन के लिए) पर पाइप 7.x.x से 8.x.x से अपग्रेड करने के रूप में।

गलत आदेश: pip install --upgrade pip (अस्थायी फ़ोल्डर में pip.exe स्थानांतरित नहीं कर सकते, permisson से इनकार)

ठीक संस्करण: py -3.4 -m pip install --upgrade pip (pip.exe पर अमल नहीं करते हैं)

3

मैं एक ही पड़ा है खिड़कियों पर एनाकोंडा के साथ समस्या। ऐसा लगता है कि एमसीएफ़ी एंटीवायरस के साथ एक जारीकर्ता है। यदि आप अद्यतन या इंस्टॉल चलाते समय इसे निष्क्रिय करते हैं, तो यह आपको इंस्टॉलेशन को ठीक से चलाने की अनुमति देता है।

+0

"होस्ट आईपीएस" को अक्षम करने में मेरी मदद की। धन्यवाद! – amaslenn

11

मुझे पता है कि मेरा जवाब अजीब होगा लेकिन मैंने अभी अनुभव किया है।

मुझे tensorflow पैकेज स्थापित करते समय भी इसी तरह की त्रुटि मिली और मैंने विंडोज़ में पावरहेल को व्यवस्थापक के रूप में खोलकर लेकिन व्यर्थ में इसे खोलकर कोशिश की।

बाद में मुझे पता चला कि मैं सक्रिय पाइथन सत्र में पाइथन स्क्रिप्ट्स में से एक में पहले से ही numpy का उपयोग कर रहा था। इसलिए मैंने स्पाइडर आईडीई को बंद कर दिया और व्यवस्थापक के रूप में पावरहेल चलाकर tensorflow पैकेज को स्थापित करने का प्रयास किया और यह काम किया।

आशा इस मेरे जैसे किसी और जो आगामी दिनों

+1

धन्यवाद, इससे मुझे मदद मिली। – Kappie001

+1

खुश है कि इससे मदद मिली :-) – JKC

0

में इस पुराने लेकिन उपयोगी पोस्ट खुल जाएगा फिर भी 2018 में प्रासंगिक मदद मिलेगी: व्यवस्थापक के रूप में पैकेज इंस्टॉल नहीं है।

दूर अधिक समझदार समाधान द्वारा virtualenv उपयोग करने के लिए एक आभासी पर्यावरण निर्देशिका (virtualenv dirname) बनाने के लिए है और फिर किसी भी पिप आदेशों को चलाने से पहले Windows में dirname\Script\Activate साथ कि आभासी वातावरण को सक्रिय करें।

इस तरह, सबकुछ डीआईआर को लिखा जाता है कि आपके पास यूएसी की आवश्यकता के बिना पूर्ण लेखन अनुमति है, और स्थानीय निर्देशिकाओं के लिए वैश्विक इंस्टॉल किए बिना।

संबंधित मुद्दे