ImportError: win32com.client নামে কোনও মডিউল নেই


88

আমি বর্তমানে অজগর ২.7 ব্যবহার করছি এবং একটি এক্সেল শীট খোলার চেষ্টা করছি। নীচের কোডটি ব্যবহার করার সময়:

import os
from win32com.client import Dispatch

xlApp = win32com.client.Dispatch("Excel.Application")
xlApp.Visible = True
# Open the file we want in Excel
workbook = xlApp.Workbooks.Open('example.xls')

আমি এই ত্রুটি পেয়েছি:

ImportError: win32com.client নামে কোনও মডিউল নেই

আমি যেহেতু 64৪-বিট উইন্ডোজ মেশিন ব্যবহার করছি ত্রুটি হওয়ার কোনও সম্ভাবনা আছে?


4
শুধু চেক, আপনি এক্সটেনশানগুলি ইনস্টল হয়নি: sourceforge.net/projects/pywin32 এটা না একটি প্রমিত গ্রন্থাগার।
— দায়ের

4
তোমার প্রশ্নের উত্তর এখানে দেওয়া হয়েছে: superuser.com/questions/609447/... : এবং এখানে stackoverflow.com/questions/7978510/...
— Jordy19

মনে রাখবেন যে উপরের কোডটি উইন 32 কমকে সঠিকভাবে ইনস্টল করা থাকলেও একটি ত্রুটি দেয়। তৃতীয় লাইনটি অবশ্যই xlApp = ডিসপ্যাচ ("এক্সেল.এপ্লিকেশন") হতে হবে
— ger.s.brett

উত্তর:


150

pip install pywin32আমার জন্য কাজ করে না কিন্তু pypiwin32করেছে।


9
যদি আপনি কমান্ড লাইনে পাইপটি খুঁজে না পান তবে এটি খুব কার্যকর: 'পাইথন-এম পাইপ ইনস্টল পাইপুইউন 32'
— রায়এম

4
এগুলির কোনওটিই আমার পক্ষে কাজ করেনি। আমি পাইপুইউন 32 এবং পাইউইন 32 উভয়ের চেষ্টা করেছিলাম এবং তারা উভয়ই কাজ করেনি।
— টিস্কোলিন

11
আমি একটি ত্রুটি পেয়েছি: পাইওয়ুইন 32> = 223 (পাইপুইন 32 থেকে) প্রয়োজনীয়তা পূরণ করে এমন সংস্করণ খুঁজে পাইনি (সংস্করণগুলি:) পাইউইন 32> = 223 (পাইপুইন 32 থেকে) এর জন্য কোনও মিল খুঁজে পাওয়া যায় নি যদিও আমি পাইথন ২.7.১০ তে আছি - কেউ কীভাবে এটি করতে জানেন?
— এমএসিসি

@ এমসিসি একই সমস্যা নিয়ে আসছে তবে আমি অজগরটির দুটি সংস্করণ চালাচ্ছি এবং আমি মনে করি তারা বিভ্রান্ত হচ্ছে। আপনি কি কখনও এটি খুঁজে বের করতে পারেন?
— daniel9x


16

এই আদেশটি ব্যবহার করে দেখুন:

pip install pywin32

বিঃদ্রঃ

যদি এটি নিম্নলিখিত ত্রুটি দেয়:

Pywin32> = 223 (পাইপুইউন 32 থেকে) প্রয়োজনীয়তা পূরণ করে এমন সংস্করণ খুঁজে পেল না (সংস্করণ থেকে :) পাইউইন 32> = 223 (পাইপুইন 32 থেকে) এর সাথে
কোনও মিল খুঁজে পাওয়া যায় নি

ব্যবহার করে 'পিপ' আপগ্রেড করুন:

pip install --upgrade pip


6

আমি বুঝতে পারি যে এই পোস্টটি পুরানো তবে আমি যুক্ত করতে চেয়েছিলাম যে এটি কাজ করতে আমাকে একটি অতিরিক্ত পদক্ষেপ নিতে হবে।

কেবল না করে পরিবর্তে:

pip install pywin32

এটি -mসঠিকভাবে কাজ করতে আমি পতাকা ব্যবহার করেছি । এটি না করে আমি এমন একটি সমস্যা নিয়ে চলেছিলাম যেখানে আমি এখনও ত্রুটিটি পেয়েছি ImportError: No module named win32com।

সুতরাং এটির সমাধানের জন্য আপনি এটি ব্যবহার করে দেখতে পারেন:

python -m pip install pywin32

এটি আমার পক্ষে কাজ করেছে এবং পাইথনের বেশ কয়েকটি সংস্করণে কাজ করেছে যেখানে স্রেফ কাজ করা কার্যকর pip install pywin32হয়নি।

সংস্করণগুলিতে পরীক্ষিত:

3.6.2, 3.7.6, 3.8.0, 3.9.0a1।


4

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

সংক্ষিপ্ত: উইন 32 মডিউলগুলি পিপের সাথে সঠিকভাবে ইনস্টল করার গ্যারান্টিযুক্ত নয়। এগুলি সরাসরি গিথুব এ বিকাশকারীদের দ্বারা সরবরাহিত প্যাকেজগুলি থেকে ইনস্টল করুন । ইহা যাদুর মত কাজ করে।


0

"পাইওয়ুইন 32" ফাইলটি ইনস্টল করার চেষ্টা করুন, আপনি https://github.com/mhammond/pywin32/reLives এ খুঁজে পেতে পারেন

আপনি আপনার আইডিএল-তে যে সংস্করণটি ব্যবহার করেন তা ইনস্টল করুন এবং আপনি নিজের প্রকল্পটি খুলতে এবং আরেকটি পালা সংকলনের পরে ইনস্টল করার চেষ্টা করুন!

ধন্যবাদ!


0

কিছু ক্ষেত্রে যেখানে পাইভিন 32 সরাসরি রেফারেন্স নয় এবং অন্যান্য গ্রন্থাগারগুলিতে পাইউইন 32-সিটিপস ইনস্টল করা প্রয়োজন; পাইয়নস্টলারের সাথে অ্যাপ্লিকেশন বান্ডিল করা হলে "ImportError: উইন 32 কমাম নামে কোনও মডিউল নেই" তৈরি করে।

নিম্নলিখিত কমান্ড চালানো পাইথন 3.7 - পাইস্টালার 3.6 - এ সমাধান করে

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