प्रश्न खिड़कियों पर pserve क्रियान्वित: मैं खिड़कियों में virtualenv पर pserve क्रियान्वित नहीं-ascii चरित्र त्रुटि को कैसे हल कर सकते हैं?गैर- ASCII वर्ण ' X90' अंदर virtualenv
विवरण: मैं विंडोज़ पर वर्चुअलनेव के अंदर pserve (पायथन/पिरामिड विकास वेब सर्वर) निष्पादित करने की कोशिश कर रहा हूं। यह एक ताजा इंस्टॉल है, तो शायद यह संस्करणों से संबंधित है।
समस्या: virtualenv सक्रिय के साथ, पर अमल pserve config.ini
फेंक त्रुटि: SyntaxError: Non-ASCII character '\x90' in file C:\PATH_TO_MY_ENV_HOME\env\Scripts\pserve.exe on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
।
आदेश लाइन:
pserve development.ini --reload
नोट्स:
- इस त्रुटि ताकि आप जोड़ सकते हैं, ऐसा आपको लगता है कि वर्तमान फ़ाइल एन्कोडिंग से मेल नहीं खाता पात्रों के साथ एक फ़ाइल है जब पायथन लिपि की शुरुआत में सही enconde सेट करने के लिए एक निर्देश।
- यह तब हो सकता है जब कॉल किए गए लक्ष्य में कुछ मामलों में एक्सई एक्सटेंशन हो और स्क्रिप्ट जो इसे कॉल करने के लिए अंत में एक एक्सई जोड़ती है। तो, पायथन रनटाइम इस त्रुटि को फेंक देता है क्योंकि exe फ़ाइल को स्क्रिप्ट के रूप में नहीं कहा जाना चाहिए, लेकिन केवल प्रत्यय जोड़ने के बिना बुलाया जाता है।
- निष्पादन योग्य के पथ में विशेष वर्ण नहीं हैं।
टेस्ट किया:
- pserve से exe एक्सटेंशन निकाल दें। काम नहीं किया: मान्यता प्राप्त कमांड संदेश नहीं।
- कॉल pserve-script.py बजाय pserve (पूर्ण पथ भी कोशिश की) कॉल करें। काम नहीं किया: कुछ भी नहीं और कुछ भी नहीं देता है।
- pserve-script.py की शुरुआत में "- * - एन्कोडिंग: utf-8" जोड़ा गया। वही संदेश
- python.exe से exe extenstion निकालें (पूर्ण पथ भी कोशिश की गई)। काम नहीं किया: "प्रक्रिया बनाने में विफल"।
पर्यावरण:
- Windows 10 1607 निर्माण 14393,447
- अजगर संस्करण: Anaconda2, अजगर 2.7.11
- पिरामिड संस्करण: पिरामिड 1.7.3
- वर्चुअल env: 15.1 0
समाधान:
अनइंस्टॉल करें और इंस्टॉल करें फिर से समस्या को हल करें।
तुम एक सवाल पूछने के लिए भूल गया था। – IInspectable
कृपया सही कोड या कमांड लाइन शामिल करें जिसका उपयोग आप pserve को चलाने के लिए कर रहे हैं। ऐसा लगता है कि पाइथन .exe को चलाने की कोशिश कर रहा है जैसे कि यह एक पायथन स्क्रिप्ट था। – RichVel
@RichVel, प्रश्न में जोड़ा गया। –