ImportError: উইন 32 এপি নামে কোনও মডিউল নেই


126

আমি ব্যাবহার করছি Python 2.7 এবং আমি ব্যবহার করতে চান pywin32-214উপর Windows 7। আমি ইনস্টলারটি pywin32-214ব্যবহার করে msiইনস্টল করেছি। তবে আমি যখন win32apiআমার পাইথন স্ক্রিপ্টটি আমদানি করি তখন এটি ত্রুটিটি ছুঁড়ে দেয়:

no module named win32api. 

আমার কি করা উচিৎ? আমি ব্যবহার করতে পারি pywin32 apiজন্য Windows 7?


আপনি কি পাইথনের একাধিক সংস্করণ ইনস্টল করেছেন? যদি তা হয় তবে আপনি কি নিশ্চিত যে আপনি এটি ইনস্টল করেছেন সেই একইটি থেকে আমদানির চেষ্টা করছেন?
ক্লদিউ

সম্ভবত এটি ইনস্টল করা পাথ এমএসআই ইনস্টলারটি যে পথ থেকে আমদানির চেষ্টা করছেন তার থেকে পৃথক।
امدادেণী 8

ক্লুডিউ: না, আমি কেবল আমার পিসিতে পাইথনটি ২.7 ইনস্টল করেছি
অক্ষয়

user3193087: আসলে, এমএসআই ইনস্টলার আমার / পাইথন 27 / ... সাব ডিরেক্টরিতে ফাইল ইনস্টল করেছে। সাব-ডিরেক্টরিতে ইনস্টল থাকা যে কোনও ফাইল আপনি আমদানি করতে পারেন। আমি কি সঠিক??
অক্ষয়

উত্তর:


247

পাইথনের উইন 32 এপি মডিউলটি কোথায় পাওয়া যাবে সে হিসাবে এটি আমার মামলার সমাধান হয়েছে ?

pip install pypiwin32

আমি python2.7 এবং pypiwin32 ব্যবহার করছি সফলভাবে ইনস্টল করা হয়েছে
Syam

আমি স্পাইডার পুনরায় শুরু করার পরে এটি কেবল আমার জন্য কাজ করেছিল। বেশিরভাগ সময় নতুন প্যাকেজ ইনস্টল হওয়ার পরে অবিলম্বে কাজ করে তবে এই ক্ষেত্রে তা নয়।
শন ম্যাকার্থি

পাইথন 3.7.5 এর জন্য মার্চ 2020 এ কাজ করেছিলেন! নিশ্চিত হওয়া যায় না কেন এটি এমনকি এখনও কেন স্থির থাকে ..
অফুরন্ত

আমি এটি পাইথন 2.7 দিয়ে ব্যবহার করেছি এবং আমি ত্রুটিটি পেয়েছি "এরিআরআর: পাইউইন 32> = 223 (পাইপুইন 32 থেকে) প্রয়োজনীয়তা পূরণ করে এমন সংস্করণ খুঁজে পাইনি (সংস্করণ থেকে: কিছুই নেই)"
অবিন ম্যাথিউ

35

আমার অভিন্ন সমস্যা ছিল, যা আমি আমার পাইথন সম্পাদক এবং শেলটি পুনরায় চালু করে সমাধান করেছি। আমি ইনস্টল করেছি pywin32কিন্তু পুনরায় আরম্ভ না হওয়া পর্যন্ত নতুন মডিউলগুলি নেওয়া হয়নি।

আপনি যদি ইতিমধ্যে এটি করে ফেলেছেন তবে আপনার পাইথন ইনস্টলেশনটির জন্য অনুসন্ধান করুন এবং আপনার এটির নীচে win32apiখুঁজে পাওয়া উচিত ।win32api.pyd${PYTHON_HOME}\Lib\site-packages\win32


1
এটি আমাকেও সাহায্য করেছিল। প্রথমে এটি কাজ করবে না। তারপরে আমি সবকিছু আবার চালু করেছিলাম এবং এটি কাজ করে।
শন ম্যাকার্থি

30

পাইউইন 32 গিথুব অনুসারে আপনাকে অবশ্যই দৌড়াতে হবে

    pip install pywin32

এবং তারপরে, আপনার অবশ্যই দৌড়াতে হবে

    python Scripts/pywin32_postinstall.py -install

আমি জানি আমি একটি পুরানো থ্রেডটি পুনরুদ্ধার করছি তবে আমার কেবল এই সমস্যাটি ছিল এবং এটি সমাধানের একমাত্র উপায় এটি ছিল।


এটি আমার পক্ষে কাজ করেছে। আমি আমার প্রকল্পে পাইপেনভ ব্যবহার করি। আমার এনএনভি ফোল্ডারে post_install.py চালাতে হয়েছিল।
poWar

আমি এই মুহুর্তে কিছু সমস্যা হিট করছি। কেন এটি চালিত হবে না সে সম্পর্কে কোনও অন্তর্দৃষ্টি আছে? আমি এই ত্রুটি পাচ্ছি. ট্রেসব্যাক (সর্বশেষতম কলটি শেষ): সেটআপইনোমোরচার কী = win32api.RegOpenKey এ ফাইল "সি: \ ব্যবহারকারীদের \ tws07yi \ AppData \ স্থানীয় \ প্রোগ্রামগুলি \ পাইথন \ পাইথন 37 \ lib \ সাইট-প্যাকেজগুলি \ win32com_ init_ .py ", লাইন 32, HKEY_LOCAL_MACHINE, কী নাম, 0, KEY_QUERY_VALUE) বৈশিষ্ট্য ত্রুটি: মডিউল 'win32api' এর 'RegOpenKey' নেই
twseewx

@twseewx এডমিন হিসাবে চালানোর চেষ্টা করুন।
জুয়ানো

@ জুয়ানো স্ট্যাম ফলাফল সর্বশেষ সময় হিসাবে।
twseewx

@twseewx ইনস্টল করার সময় পাইউইন 32 এর একটি আলাদা সংস্করণ উল্লেখ করার চেষ্টা করুন। আমি এটি আবার ইনস্টল করেছি এবং আমার জন্য কাজ করছে। হতে পারে আপনার ডাউনলোড দূষিত হয়েছিল, বা আপনি অজগর সংস্করণ আপডেট করার চেষ্টা করতে পারেন।
জুয়ানো

14

আমি আমার পাইথন 3 ডিস্টে সর্বাধিক ভোট দেওয়া উত্তরের প্যাকেজটি পাইনি।

আমার একই সমস্যা ছিল এবং পাইওয়ুইন 32 মডিউলটি ইনস্টল করে এটি সমাধান করা হয়েছে:

একটি সাধারণ অজগরে:

pip install pywin32

অ্যানাকোন্ডায়:

conda install pywin32

আমার পাইথন ইনস্টলেশন (পাইথনের জন্য ইন্টেল ডিস্ট্রিবিউশন) এর মধ্যে একরকম নির্ভরতা সমস্যা ছিল এবং এই ত্রুটিটি দিচ্ছিল। এই মডিউলটি ইনস্টল করার পরে এটি উপস্থিত হওয়া বন্ধ হয়ে যায়।


আমি ব্যবহার করেছি conda install pywin32এবং এটি কাজ করে। ধন্যবাদ বিশাল।
নাভা বোগাতে

1

পাইউইন 32 ইনস্টল করার পরে

আপনার মডিউলটি সঠিকভাবে ইনস্টল করার পদক্ষেপগুলি (পাইউইন 32)

  1. আপনার পাইথন পাইপটি কোথায় রয়েছে তা প্রথমে অনুসন্ধান করুন

    1A। পাইপের আমার ক্ষেত্রে অবস্থানের উদাহরণের জন্য - সি: \ ব্যবহারকারীদের ব্যবহারকারীর নাম \ অ্যাপডাটা \ স্থানীয় \ প্রোগ্রামগুলি \ পাইথন \ পাইথন 36-32 -3 স্ক্রিপ্টগুলি

  2. তারপরে আপনার কমান্ড প্রম্পটটি খুলুন এবং ডিরেক্টরিটি আপনার পাইপ ফোল্ডারে অবস্থিত করুন।

    cd C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts
    
    C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts>pip install 
    pypiwin32

আপনার আইডিই পুনরায় চালু করুন

সব এখনই আপনি মডিউলটি ব্যবহার করতে পারেন।

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