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.