"ডিএলএল লোড সমাধান করা ব্যর্থ হয়েছে:% 1 একটি বৈধ উইন 32 অ্যাপ্লিকেশন নয়” " পিগামের জন্য


94

আমি সম্প্রতি পাইথন ৩.১ এবং পাইগন ৩.১ এর জন্য পাইগাম মডিউল ইনস্টল করেছি যখন আমি কনসোলটিতে পাইথন আমদানি টাইপ করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import pygame
  File "C:\Python31\lib\site-packages\pygame\__init__.py", line 95, in <module>
    from pygame.base import *
ImportError: DLL load failed: %1 is not a valid Win32 application.

সাহায্য করুন!

উত্তর:


149

এটি আপনার ওএসের আর্কিটেকচারের কারণে হতে পারে। আপনার ওএস 64 বিট এবং আপনি কি পাইথনের 64 বিট সংস্করণ ইনস্টল করেছেন? এটি 32 বিট সংস্করণ পাইথন 3.1 এবং পাইগাম উভয়ই ইনস্টল করতে সহায়তা করতে পারে যা আনুষ্ঠানিকভাবে কেবল 32 বিটে পাওয়া যায় এবং আপনি এই সমস্যার মুখোমুখি হবেন না।

আমি দেখতে পাচ্ছি যে এখানে bit৪ বিট পিগেম রক্ষণাবেক্ষণ করা হয়েছে , আপনি কেবল পাইগাম আনইনস্টল করার চেষ্টা করতে পারেন এবং 32৪-বিট সংস্করণ উভয়ই বেছে না নিলে আপনার বিদ্যমান পাইথন ৩.১ এ on৪ বিট সংস্করণ ইনস্টল করতে পারেন।


4
এটি ডাব্লুএক্সপিথনের জন্যও মাথার পেরেকটি আঘাত করে :)
ম্যাট লায়ন্স


পাইথন ৩.৪ ইনস্টলড সিস্টেমে পাইথন ৩.২ এর জন্য পাইগাম ইনস্টল করার সময় আমি একইরকম ত্রুটি পেয়েছি (উভয় 32 বিট)) পিগেম ওয়েবসাইটটি আরও নতুন সংস্করণ সরবরাহ করে নি, তবে এটি এখানে উপলব্ধ ছিল !
andreasdr

@ সিন্থিল কুমারান, যদি আমার কাছে 64৪-বিট উইন্ডোজ থাকে এবং ৩২-পাইথন এবং 32-লিবিস ইনস্টল হয় তবে কি আমার এই সমস্যা আছে? আমি numpy+mklব্যবহার করতে ইনস্টল করতে পারছি নাsklearn

মহামানব, আমি যখন মূর্খতার সাথে সিদ্ধান্ত নিয়েছিলাম যে পাইচার্ম ব্যবহার করা একটি দুর্দান্ত ধারণা হবে। এটি ইনস্টল করার আগে সমস্ত কিছুই নিখুঁত ছিল it এটি ইনস্টল করার পরে Mআমার জাজানো সার্ভারটি করবে না। আপনাকে ধন্যবাদ। এটি আবার কাজ করছে।

9

দেখে মনে হচ্ছে প্রশ্নের উত্তর অনেক আগেই দেওয়া হয়েছে তবে সমাধানটি আমার পক্ষে কার্যকর হয়নি। যখন আমি এই ত্রুটিটি পেয়েছিলাম তখন আমি পাইউইন 32 ডাউনলোড করে সমস্যাটি সমাধান করতে সক্ষম হয়েছি


3

এই সমস্যাটি পেতে আমি পাইথন 32 বিট সংস্করণ এবং সাইকোপজি 2 64 বিট সংস্করণ ইনস্টল করেছি। আমি সাইকোপজি 2 32 বিট সংস্করণ ইনস্টল করেছি এবং তারপরে এটি কার্যকর হয়েছে।


2

পাইথন ২.7.৯-এ এই সমস্যাটি রয়েছে, পাইথন ২...১০ এ আপডেট করে সমাধান করা হয়েছে (যখন এই প্রশ্নটি জিজ্ঞাসা করা হয়েছিল এবং উত্তর দেওয়া হয়েছিল তখন অসন্তুষ্ট)।


1

অনুরূপ সমস্যার আরেকটি সম্ভাব্য কারণটি processorArchitectureসিএক্স_ফ্রিজে ম্যানিফেস্টে ভুল হতে পারে , x64৪ প্রসেসে x86 সাধারণ নিয়ন্ত্রণ dll লোড করার চেষ্টা করা - এই প্যাচটি দ্বারা স্থির করা উচিত:

https://bitbucket.org/anthony_tuininga/cx_freeze/pull-request/71/changed-x86-in-windows-manifest-to/diff

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.