ইনস্টল করা পাইসবি, এখনও: 'ইম্পোর্টেরর: কোনও মডিউল নাম দেওয়া হয়নি'


11

আমার রাস্পবেরি পাইতে আমি ইনস্টল করেছি libusbএবং এর pyusbমাধ্যমে sudo apt-get install libusb-dev python-usb

তবে কিছু পাইথন কোড চালানো ( পাইরো , একটি রোয়িং মেশিন থেকে ডেটা পড়তে) আমাকে এই ত্রুটিটি এখানে দেয় import usb.core:

আমদানি ত্রুটি: কোনও মডিউল নাম নেই

এই ত্রুটিটি পরামর্শ দেয় যে আমি pyusbসঠিকভাবে ইনস্টল করি নি , তাই আমি নিজেই এটি আবার করেছি (এটি ডাউনলোড করে চলছে sudo python setup.py install) তবে এটি এটি ঠিক করে নি।

আমি মনে করি ডিরেক্টরিটির সাথে সমস্যার কিছু থাকতে পারে /usr/local/lib/python2.7/dist-packages/usb: আমার উবুন্টু ল্যাপটপে এই ফোল্ডারটি বিদ্যমান এবং এতে (অন্যদের মধ্যে) রয়েছে core.pyতবে রাস্পবেরি পাইতে থাকা ফোল্ডারটি অস্তিত্বহীন বলে মনে হচ্ছে। lsপ্যারেন্ট-ডিরেক্টরিতে ফোল্ডারটি তালিকাবদ্ধ করে তবে এতে মাউন্ট করা কার্যকর হয় না ...

আমি এই সমস্যাটি কীভাবে ঠিক করব? আমার কি রাস্পবেরি পাইতে পাইসবের একটি নির্দিষ্ট সংস্করণ ব্যবহার করতে হবে?

  • হার্ডওয়্যার: রাস্পবেরি পাই মডেল বি
  • ওএস: রাস্পবিয়ান হুইজি (বিল্ড 2013-02-09)

উত্তর:


8

দয়া করে পদক্ষেপগুলি অনুসরণ করুন এবং দেখুন এটি কার্যকর হয় কিনা।

$ sudo apt-get update
$ sudo apt-get install python-pip  #if you don't have pip installed already
$ sudo pip install pyusb

'sudo পাইপ ইনস্টল পাইপ' আমাকে "প্রয়োজনীয়তা ইতিমধ্যে সন্তুষ্ট" দেয়। এটি আপগ্রেড করা "প্রয়োজনীয়তা ইতিমধ্যে আপ টু ডেট প্রয়োজন" দেয়। ক্রিজিসটফ অ্যাডামস্কির পরামর্শ অনুযায়ী আমি পাইসব -১.০ এর একটি ম্যানুয়াল ইনস্টল করার চেষ্টা করেছি, তবে সমস্যাটি এখনও রয়েছে exists এটি একটি নতুন ইনস্টল উপরের পদক্ষেপগুলি কাজ করতে পারে?
এ। গুসসেনস

অজগর-পাই ইনস্টল করুন সুডো পদক্ষেপটি এড়িয়ে যান। শুধু sudo পাইপ ইনস্টল pyusb টাইপ করুন যা আপনার জন্য কাজ করা উচিত।
স্টিভ আইরউইন

দুঃখিত, ভুল টাইপ করা হয়েছে। আমি বোঝাতে চাইছি 'সুডো পাইপ ইনস্টল পাইজব' দেয় "প্রয়োজনীয়তা ইতিমধ্যে সন্তুষ্ট"।
এ.গসসেন্স

1
@ এ। গুগসেন্সেন্স: আপনি সম্ভবত pyusbপূর্বে ইনস্টল করা আপনার প্রথমে আনইনস্টল করা উচিত । আপনি যে প্যাকেজটি ইনস্টল করেছেন তার পক্ষে এটি সহজ হলেও apt-getম্যানুয়ালি ইনস্টল হওয়াটির পক্ষে এটি আরও শক্ত।
ক্রিজিসটফ অ্যাডামস্কি

কারণ আমি ইতিমধ্যে ইনস্টল করা পাইসব এবং লিবাসব এর কোন সংস্করণগুলি মনে করতে পারি না আমি রাস্পবিয়ানের একটি নতুন ইনস্টল তৈরি করেছি এবং স্টেভেলউইন থেকে প্রাপ্ত পদক্ষেপগুলি ব্যবহার করেছি। তারা কাজ করেছিল! এখন পাইরো কবজির মতো কাজ করে! দৃশ্যত libusb এমনকি প্রয়োজন হয় না বা ইতিমধ্যে ডিফল্ট হিসাবে ইনস্টল করা আছে। আমাকে সাহায্য করার জন্য ধন্যবাদ!
এ.গসসেন্স

7

pyusb গ্রন্থাগার দুটি সংস্করণে আসে:

  • স্থিতিশীল (0.4.x)
  • বিকাশের অধীনে (1.0.x)

দেবিয়ান ডিস্ট্রিবিউশনে কেবলমাত্র stableসংস্করণ থাকে এবং এটি হ'ল apt-getকমান্ড ব্যবহার করে আপনি ইনস্টল করেছেন ।

এখন pyrowআমদানি করার চেষ্টা করছে usb.coreযা কেবলমাত্র 1.0.xগ্রন্থাগারের সংস্করণে বিদ্যমান । এবং প্রকৃতপক্ষে, pyrow'sওয়েবসাইটটি বলেছে যে এটির পাইসবির 1.0 সংস্করণ প্রয়োজন। এজন্য আপনার সমস্যা হচ্ছে।

সুতরাং আপনার ব্যবহারের জন্য pyrowআপনার pyusb০.০.x প্রয়োজন যা দেবিয়ান এ উপলভ্য নয় তাই আপনি এপটি-গেট ব্যবহার করে এটি ইনস্টল করতে পারবেন না। এই সমস্যার সহজ সমাধানটি হ'ল @ স্টেভেলউইন যা দাবি করেছেন - এটি ব্যবহার করে পাইসবির pip install1.0.x শাখা ইনস্টল করা হবে। আপনি virtualenvযদি ডেবিয়ান প্যাকেজগুলি থেকে কিছু লাইব্রেরি না নিয়ে আপনার সিস্টেমকে কলুষিত করতে না চান তবে আপনি ব্যবহার করতে চাইতে পারেন ।


ধন্যবাদ, সমস্যাটি আমার কাছে আরও অনেক স্পষ্ট করে দেয়! তবে, সমস্যাটি এখনও রয়েছে। স্টিভেলউইন এ মন্তব্য দেখুন।
এ। গুসসেনস

3

এটি ব্যবহার করে দেখুন, এটি পাইথন 3.5.3 এর জন্য একটি রাস্পবেরি পিআই 3 বি + আমার জন্য কাজ করেছে

sudo apt-get install python-usb python3-usb

কোড চালানোর পরে ইউএসবি.রে কোড আমদানি করে

(রাস্পবেরি পিআই 3 বি + - পাইথন 3.5.3 - 2019)


1

ইউরেকা! আমি রাস্পবেরি পাইতে সমস্যাটি সমাধান করেছি যা পাইথন সংস্করণ ২.7 এবং ৩.৪.২ ইনস্টল করা আছে।

পদক্ষেপ 1: পাইথন ইউএসবি লাইব্রেরিগুলি সংস্করণ থেকে 2.7 সংস্করণে 3.4 সংস্করণে অনুলিপি করুন।

/Usr/local/lib/python/2.7/dist-packages/ এ দুটি ফোল্ডার ছিল

pyusb-1.0.0.egg-info, এবং

ইউএসবি

এগুলি /usr/local/lib/python/3.4/dist-packages/ এ অনুলিপি করা হয়েছিল

পদক্ষেপ 2: পাইথন ইনস্টলেশন সরঞ্জামটি "পিপ" কমান্ড লাইন বলে পাইথন সংস্করণ 3.4 সনাক্ত করতে ইজিলিস্টল ব্যবহার করুন: sudo easy_install-3.4 পিপ

পদক্ষেপ 3: পাইথের গ্রন্থাগারটি পাইথন সংস্করণ 3.4 কমান্ড লাইনে ইনস্টল করুন: sudo pip3.4 ইনস্টল করুন পাইসব

এখন পাইসব গ্রন্থাগারটি ডিফল্ট সংস্করণটির পরিবর্তে পাইথন সংস্করণ 3.4-এ ইনস্টল করা উচিত (যা সংস্করণ ২.7)


-1

আমি একই সমস্যা আছে।

আমি কমপক্ষে আমার মেশিনে কারণটি জরিমানা করেছি:

রাস্পবেরি পাই পাইথনের দুটি ইনস্টলেশন নিয়ে আসে: ২.x এবং ৩.x, তবে পাইস্ব-এর ইনস্টলেশন স্ক্রিপ্টটি ডিফল্টভাবে ২.x সংস্করণে সফ্টওয়্যারটি ইনস্টল করে।

সুতরাং আমরা যখন সংস্করণ 3.x এ এটি ব্যবহার করার চেষ্টা করি ত্রুটি: "ImportError: কোনও মডিউল নামক কোর" স্বয়ংক্রিয়ভাবে উত্থিত হয় না।

আমার আপাতত কোনও সমাধান নেই তবে আমি মনে করি এটি অনুসন্ধান করা জটিল হওয়া উচিত নয়।


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