मैंने पायथन 3.10.0 में अपग्रेड किया है और मैं pip का उपयोग करके कुछ मॉड्यूल स्थापित करने में असमर्थ हूं। पुराने संस्करणों के लिए यह समस्या नहीं थी।

जब मैं pip install pypiwin32 करने का प्रयास करता हूं, तो यह निम्न त्रुटि देता है:

ERROR: Command errored out with exit status 1:
     command: 'C:\Users\username\AppData\Local\Programs\Python\Python310\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\username\\AppData\\Local\\Temp\\pip-install-d9m6kfyx\\pypiwin32_e35bdff1e22f442e83e718653c555e3a\\setup.py'"'"'; __file__='"'"'C:\\Users\\username\\AppData\\Local\\Temp\\pip-install-d9m6kfyx\\pypiwin32_e35bdff1e22f442e83e718653c555e3a\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\username\AppData\Local\Temp\pip-pip-egg-info-c3dic37e'
         cwd: C:\Users\username\AppData\Local\Temp\pip-install-d9m6kfyx\pypiwin32_e35bdff1e22f442e83e718653c555e3a\
    Complete output (6 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\username\AppData\Local\Temp\pip-install-d9m6kfyx\pypiwin32_e35bdff1e22f442e83e718653c555e3a\setup.py", line 121
        print "Building pywin32", pywin32_version
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/2b/ca/5c086c18de8f70222787b3e824e755b68d99272531522e77bb381d4f60c8/pypiwin32-219.zip#sha256=06d478295c89dbdd4187e1ac099bb8eab93c29e298bded4e2fbc77009287fa44 (from https://pypi.org/simple/pypiwin32/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement pywin32>=223 (from pypiwin32) (from versions: none)
ERROR: No matching distribution found for pywin32>=223

क्या इसका हल करने का कोई तरीका है? वही त्रुटि तब होती है जब मैं win10toast को स्थापित करने का प्रयास करता हूं।

किसी भी सहायता की सराहना की जाएगी।

अगर आप चाहते हैं: मैं Windows 11 बिल्ड 22000.194 (स्थिर वाला) पर हूं यह समस्या तब भी हो रही थी जब मैं Win10 पर था।

धन्यवाद और सादर, ईशान

0
Ishaan Jog 5 अक्टूबर 2021, 08:08
pip3 आज़माएं, या अगर ऐसा नहीं है, तो हो सकता है कि वे मॉड्यूल संस्करण 3.x का समर्थन न करें?
 – 
FaranAiki
5 अक्टूबर 2021, 08:46
लेकिन इसने 3.9 पर काम किया। यह समस्या तब उत्पन्न हुई जब मैंने 3.10 . में अपग्रेड किया
 – 
Ishaan Jog
5 अक्टूबर 2021, 09:25
हम्म... लेकिन print बिना कोष्ठक के केवल 2.x (या उससे कम) में समर्थित है।
 – 
FaranAiki
5 अक्टूबर 2021, 10:44

2 जवाब

सबसे बढ़िया उत्तर

pywin32 के नवीनतम संस्करण में केवल pypi पर whl फ़ाइलें हैं, लेकिन वे अजगर 3.9 तक जाएं। यही कारण है कि आपके पास अजगर संस्करण <=3.9 के साथ कोई समस्या नहीं है। अब जबकि आप 3.10 पर हैं, pip के पास संस्करण सूची में वापस जाने और स्रोत पैकेज उपलब्ध नवीनतम संस्करण को हथियाने के अलावा और कोई विकल्प नहीं है।

आपकी त्रुटि से, ऐसा लगता है कि उक्त संस्करण python2 में लिखा गया है। आप कोशिश कर सकते हैं कि pywin32 को सीधे github सोर्स कोड से इंस्टॉल करें।

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

1
FlyingTeller 5 अक्टूबर 2021, 11:27
ठीक है, इसलिए मैंने अजगर 3.9 पर वापस जाने का फैसला किया। इससे सभी मसले हल हो गए। मैं कुछ हफ्तों के बाद 3.10 में अपग्रेड करने के बारे में सोचूंगा। आपके समर्थन के लिए धन्यवाद! मैं
 – 
Ishaan Jog
5 अक्टूबर 2021, 11:47

आप व्हील्स फ़ाइल को https://github.com/mhammond/pywin32/actions से डाउनलोड कर सकते हैं /runs/1250371344, अजगर 3.10 के लिए पहिया निकालें और इसे पाइप के साथ स्थापित करें। पहियों फ़ाइल एक ज़िप है।

pip install pywin32-301.1-cp310-cp310-win_amd64.whl
0
foosion 9 अक्टूबर 2021, 00:21