python - पिप-लॉन्चर में घातक त्रुटि: '' 'का उपयोग कर प्रक्रिया बनाने में असमर्थ




windows python-3.x (14)

मैंने ampps के माध्यम से अजगर 3.5.1 स्थापित किया और यह काम कर रहा है। हालांकि, जब मैं पाइप का उपयोग करने की कोशिश करता हूं, तो मुझे निम्न संदेश मिलता है:

Fatal error in launcher: Unable to create process using '"'

मैंने पहले से ही एक पथ में ampps को पुनर्स्थापित किया है जिसमें किसी भी सफेद जगह शामिल नहीं है। ध्यान दें कि "पायथन-एमपी" वर्कअराउंड मेरे लिए भी काम नहीं करता है, क्योंकि जब भी मैं इसका उपयोग करता हूं तो मुझे निम्न संदेश मिलता है:

C:\Users\MyUserName\Desktop\Ampps\python\python.exe: Error while finding spec for 'pip.__main__' (<class 'ImportError'>: No module named 'queue'); 'pip' is a package and cannot be directly executed

मैं ठीक से काम करने के लिए पाइप कैसे प्राप्त करूं? मुझे आशा है कि पिछले पाइथन कमांड के बिना पीआईपी कमांड का उपयोग करने का एक तरीका है।

संपादित करें: ऐसा होता है, अगर मैं python -c "import pip.__main__" चलाने की कोशिश करता python -c "import pip.__main__" :

Traceback (most recent call last):
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 11, in <module>
    from logging.config import dictConfig as logging_dictConfig
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\config.py", line 30, in <module>
    import logging.handlers
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
    import queue
ImportError: No module named 'queue'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\__init__.py", line 13, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\utils\__init__.py", line 18, in <module>
    from pip.compat import console_to_str, stdlib_pkgs
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 13, in <module>
    from pip.compat.dictconfig import dictConfig as logging_dictConfig
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\dictconfig.py", line 22, in <module>
    import logging.handlers
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
    import queue
ImportError: No module named 'queue'

अन्य उत्तरों में से कोई भी मुझे मामले में मदद नहीं करता है: पायइंस्टॉलर पैकेज का उपयोग करने के लिए पाइथन को 3.6 से 3.5 तक घटा रहा है।

यहां इस विशिष्ट मामले का समाधान है :

  1. पाइप अनइंस्टॉल करें
  2. सी: \ उपयोगकर्ता \ your-usern \ AppData \ स्थानीय \ प्रोग्राम \ पायथन \ Python36 \ स्क्रिप्ट पर जाएं
  3. मेरे मामले में लिपि जैसा दिखता है, यानी pyinstaller.exe हटाएं
  4. पाइप स्थापित करें

शायद आपके लिए भी काम कर सकता है।


अपने विंडोज पाथ पर्यावरण परिवर्तक की जांच करें। इसकी 260 वर्णों की सीमा है और आपके पायथन स्थान उस सीमा सीमा से पहले हो सकते हैं।

आप पथ पथ में अपने पायथन पथ को उच्च स्थानांतरित कर सकते हैं या यहां वर्णित विंडोज वर्ण सीमा को अक्षम कर सकते हैं: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx

एक रजिस्ट्री कुंजी आपको नए लंबे पथ व्यवहार को सक्षम या अक्षम करने की अनुमति देती है। लंबे पथ व्यवहार को सक्षम करने के लिए HKLM \ SYSTEM \ CurrentControlSet \ Control \ FileSystem LongPathsEnabled (टाइप: REG_DWORD) पर रजिस्ट्री कुंजी सेट करें। एक प्रभावित Win32 फ़ाइल या निर्देशिका फ़ंक्शन (सूची निम्न) पर पहली कॉल के बाद कुंजी का मान सिस्टम (प्रति प्रक्रिया) द्वारा कैश किया जाएगा। प्रक्रिया के जीवनकाल के दौरान रजिस्ट्री कुंजी को पुनः लोड नहीं किया जाएगा। सिस्टम के सभी ऐप्स को कुंजी के मान को पहचानने के लिए, रीबूट की आवश्यकता हो सकती है क्योंकि कुंजी सेट होने से पहले कुछ प्रक्रियाएं शुरू हो सकती हैं।

कंप्यूटर कॉन्फ़िगरेशन> व्यवस्थापकीय टेम्पलेट्स> सिस्टम> फाइल सिस्टम> एनटीएफएस लंबे पथ सक्षम करें पर समूह नीति के माध्यम से रजिस्ट्री कुंजी को भी नियंत्रित किया जा सकता है।


उत्खनन पथ की जांच की, मेरे पास दो पाइप.एक्सई पर नेविगेट किए गए दो पथ हैं और इससे यह त्रुटि हुई है। अनावश्यक हटाने और पीसी को पुनरारंभ करने के बाद, यह समस्या तय कर दी गई है। जुपीटर कमांड के लिए भी वही समस्या तय की गई है।


एक और बहुत ही बुनियादी और सरल समाधान। संबंधित पायथन संस्करण की स्थापना फ़ाइल (सेटअप फ़ाइल) चलाएं और मरम्मत मोड पर क्लिक करें। इसमें मुश्किल से एक-दो मिनट लगते हैं और सब कुछ उसके बाद पूरी तरह से काम करता है :)


फ़ाइल नाम की जांच करें, पथ में चाहे वह सिर्फ पीआईपी या pip2.7.exe है

उस मामले में फ़ाइल को pip.exe पर पुनर्नामित करें, फिर पीआईपी कमांड चलाएं।


मुझे एक बहुत ही सरल समाधान मिला, (पिप - लॉन्चर में घातक त्रुटि :)

1) आपके पास पाइथन पथ के लिए कई पर्यावरणीय चर नहीं होना चाहिए।

A) Goto Environmental Variables and delete Python27 in the path if you have Python 3.6.5 installed.  Pip is confused by multiple paths!!!

मेरा समाधान python -m तर्क पर twine upload चलाने के लिए है।

तो बस python -m उपयोग करें python -m :

python -m twine upload dist/*


मेरा समाधान काफी सरल है, मुझे एक ही समस्या का सामना करना पड़ा

Fatal error in launcher: Unable to create process using '"'

समाधान उस पथ को बदलना था जहां से मैं पाइप चला रहा हूं।


मैं आपके जैसा ही त्रुटि से मिला था। ऐसा इसलिए है क्योंकि मैंने अपनी पाइथन फ़ाइल को डी डिस्क से ई डिस्क में ट्रांसप्लांट किया था। उसके बाद, जब मैंने अजगर इनपुट किया, तो यह काम किया। पाइप और अन्य exe फ़ाइल जिसमें पाइप के समान पथ है, यह काम नहीं किया। जब "पायथन -एम पीआईपी इंस्टॉल - अपग्रेड पाइप" ऑर्डर इनपुट किया गया था, पीआईपी ऑर्डर काम किया गया था, लेकिन अन्य एक्सई फाइल जिसमें पाइप के समान पथ नहीं था, इसलिए मुझे लगता है कि यह सबसे अच्छा तरीका नहीं है। अंत में मैंने अपने अजगर को अनइंस्टॉल किया, और इसे फिर से स्थापित किया। सब कुछ ठीक है। शायद यह आप सभी के लिए सबसे अच्छा तरीका नहीं है, लेकिन यह मेरे लिए है।


मैंने अपना मुद्दा तय किया ...

  1. आधिकारिक वेबसाइट पर पायथन 3 डाउनलोड करना और इसे एक्सप्रेस इंस्टॉलेशन के माध्यम से इंस्टॉल करना
  2. एम्पस / पायथन फ़ोल्डर में स्टैंडअलोन पायथन कॉपी और पेस्ट करें और एएमपीपीएस द्वारा प्रदान किए गए पायथन संस्करण को ओवरराइट करना
  3. चल रहा python -m pip install --upgrade pip cmd में python -m pip install --upgrade pip

अब अपने नवीनतम संस्करण में पाइप और पायथन 3 स्थापित हैं।

ऐसा लगता है कि एएमपीपीएस एक पूर्ण पाइथन निर्माण प्रदान नहीं करता है। तो आपको खुद को पायथन अपडेट करना होगा।

आप के लिए धन्यवाद


मैंने इसे इस वेबसाइट के चरणों का पालन करके हल किया है https://www.sysrecon.com/programming/python-pip-how-to-get-around-fatal-error-in-launcher-unable-to-create-process-using/

पाइप अपडेट का उपयोग करें: python -m pip install -U पाइप कमांड लाइन से यूपी सही निर्देशिका में स्थित है जिसमें आपकी मशीन में पाइथन स्थापित है।


मैंने देखना शुरू कर दिया

Fatal error in launcher: Unable to create process using '"'

विंडोज 10 मशीन पर पायथन 3.6 स्थापित करने के बाद। मैंने पाइथॉन 36 फ़ोल्डर को इंगित करने के लिए पथ चर सेट किया है। पायथन कमांड सही ढंग से काम करता है, लेकिन पीआईपी कमांड नहीं था।

त्रुटि को ठीक करने के लिए, मैं व्यवस्थापक विशेषाधिकारों के साथ कमांड प्रॉम्प्ट खोल खोलता हूं और पीपी कमांड चलाता हूं।


सबसे तेज़ तरीका है:

python -m pip install pip==9.0.0

यदि आप नवीनतम पाइप चाहते हैं, तो आप दौड़ सकते हैं

pip install -U pip

बाद में।


D:\Python36\Scripts>pip3 -V
Fatal error in launcher: Unable to create process using '"'

D:\Python36\Scripts>python3 -m pip freeze
beautifulsoup4==4.5.1
bs4==0.0.1
Naked==0.1.31
pycrypto==2.6.1
PyYAML==3.12
requests==2.11.1
shellescape==3.4.1
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' comm
and.

D:\Python36\Scripts>python3 -m pip install --upgrade pip

D:\Python36\Scripts>pip3 -V
pip 9.0.1 from d:\python36\lib\site-packages (python 3.6)






ampps