2011-09-30 15 views
9

मैं विंडोज 7 x64 मशीन पर पीपीपी का उपयोग करने की कोशिश कर रहा हूं लेकिन इसे करने का कोई तरीका नहीं मिला। स्पष्ट रूप से एक Win32 बाइनरी है, लेकिन कोई x64 बाइनरी या स्थापना गाइड नहीं है। मैं वर्तमान में पाइथन 2.7.2 win64 (पायथन 2.7.2 (डिफ़ॉल्ट, जून 12 2011, 14:24:46) [एमएससी v.1500 64 बिट (AMD64)] Win32 पर उपयोग कर रहा हूं)।विंडोज 7 x64 पर पीईपीई?

स्रोतों से स्थापना निम्न त्रुटि उठाया:

[translation:ERROR] WindowsError: [Error 193] %1 is not a valid Win32 application

किसी को भी एक गाइड/संकेत एक win64 पर PyPy उपयोग करने के लिए है? या क्या यह संभव नहीं है?

उत्तर

4

विंडोज़ पर 64 बिट पायथन के लिए कोई संस्करण उपलब्ध नहीं है।

  1. डाउनलोड PyPy के लिए स्रोत है और यह बंदरगाह 64 बिट करने के लिए: आपके पास निम्न विकल्प दिखाई देते हैं।
  2. 32 बिट पायथन पर स्विच करें।

विकल्प 2 अधिक ट्रैक्टेबल दिखता है।

+0

ठीक है, आपके उत्तर के लिए धन्यवाद। मैं तब 32 बिट संस्करण में रहूंगा। – Thomas

11

पीपीपी 64 बिट विंडोज़ के साथ संगत नहीं है। प्राथमिक कारण यह है कि आकार (शून्य *)! = आकार (लंबा) जो थोड़ा परेशान है। योगदान स्वागत से अधिक हैं :)

+11

किस आकार को मानने का निर्णय लिया (शून्य *) == आकार (लंबा)? बहुत खराब निर्णय –

+4

आपको एक इंटी प्रकार की आवश्यकता है जो पॉइंटर फिट बैठता है। अधिकांश प्लेटफार्मों के लिए लंबे समय से समझने के लिए, Win64 पर यह रन बनाने के लिए थोड़ा उलझन की आवश्यकता होगी। सहमत, सबसे अच्छा निर्णय नहीं। – fijal

+5

आकार (size_t) == आकार (शून्य *) कम से कम msvc कंपाइलर – marrat

3

अगर किसी ने इसे आजकल पढ़ा है तो इस मुद्दे पर बस एक अपडेट: पीपीपी ने विंडोज़ x64 के साथ अपने मुद्दों को हल किया है, आप पीपीपीई के 32-बिट संस्करण को डाउनलोड कर सकते हैं और यह बिना किसी काम के काम करेगा विंडोज़ 7 एक्स 64 (मेरे पास 64-बिट पायथन भी है, और इसके साथ ही पाइप अच्छी तरह से काम कर रहा है, मुझे केवल स्क्रिप्ट्स के लिए इसका उपयोग करने के लिए पाइप के लिए पूरा पथ निर्दिष्ट करना होगा)।

+1

पर नहीं होगा, मुझे नहीं लगता कि विंडोज 64 ओएस पर 32-बिट पीपीपी चलाने के लिए कोई समस्या थी। मूल प्रश्न 64-बिट पीपीपी के बारे में था, जो अभी तक अस्तित्व में नहीं है। –

+0

@ArminRigo नहीं ओपी ने Win64 पर PyPy का उपयोग करने के लिए एक तरीका पूछा। उन्होंने शायद अनुमान लगाया कि केवल 64-बिट पीपीपी अपने मंच पर चलेंगे, लेकिन वास्तव में यह आवश्यक नहीं है, 32-बिट पीपीपी पूरी तरह से अच्छी तरह से चलती है। – gaborous

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