ImportError: tis_class नामक कोई मॉड्यूल नहीं

मेरे पास एक पायथन 3 स्क्रिप्ट है, आमतौर पर बहुत अच्छा काम करता है।

लेकिन मेरे पास लाइन 5 में यह मॉड्यूल त्रुटि संदेश है:

    [email protected] ~ $ python3 ScriptCompteur.py
Traceback (most recent call last):
  File "ScriptCompteur.py", line 5, in 
    import tis_class as TIS
ImportError: No module named tis_class

क्या आप मेरी मदद कर सकते हैं ?

लिपि के एक भाग के नीचे:

import requests
import json
import time
import serial
import tis_class as TIS
#variables
portserie='/dev/ttyUSB0'
baudrate=9600
timeout_serial=2
temps_attente=10 #30 secondes
periode=15 #mesure de l'information pendant cette periode
sense_key="4bgd5Q8_6Oc4V8m2eDK_0g"
sense_url="http://api.sen.se/events/"
sense_head={'Content-type': 'application/json', 'sense_key':sense_key}
sense_feed=26341
stick=TIS.TeleInfo(portserie,baudrate,timeout_serial)
#initialisation
minute_debut=time.strftime('%M')

...
...
0
यह एक और रास्पबेरी पाई के साथ काम करता है। मैंने एक और रास्पबेरी स्थापित की है और इसके साथ, यह स्क्रिप्ट काम नहीं करती है ...
जोड़ा लेखक gloops100, स्रोत
@Lennart Regebro मैं मॉड्यूल को स्थापित करने का प्रयास करता हूं: sudo apt-get python3-dev tis_class इंस्टॉल करें लेकिन पैकेज का पता लगाने में असमर्थ
जोड़ा लेखक gloops100, स्रोत
@alko यह यह देता है: pi @ raspberrypi/$ python -c "आयात tis_class; प्रिंट tis_class .__ file__" ट्रेसबैक (सबसे हालिया कॉल अंतिम): फ़ाइल "", पंक्ति 1, <मॉड्यूल> आयात त्रुटि में: कोई मॉड्यूल नाम नहीं है tis_class
जोड़ा लेखक gloops100, स्रोत
@alko ओह हाँ! ठीक है, मैं इसे आजमाउंगा, लेकिन मेरे पास मशीन नहीं है जहां स्क्रिप्ट आज मेरे साथ सफलतापूर्वक चलती है ...
जोड़ा लेखक gloops100, स्रोत
यह दिलचस्प है कि आप कहते हैं "सामान्य रूप से महान काम करता है"। सामान्य रूप से वास्तव में क्या काम करता है? क्या आपको हर बार स्क्रिप्ट चलाने पर यह त्रुटि संदेश नहीं मिलता है?
जोड़ा लेखक Lennart Regebro, स्रोत
@ gloops100 तब मुझे संदेह है कि आपने बस tis_class मॉड्यूल इंस्टॉल नहीं किया है।
जोड़ा लेखक Lennart Regebro, स्रोत
@ ग्लूप्स 100 रन <कोड> पायथन-सी "आयात tis_class; प्रिंट tis_class .__ फ़ाइल __" अपनी मशीन पर जहां स्क्रिप्ट tis_class का पता लगाने के लिए सफलतापूर्वक चलाती है। TeleInfo तर्क से ऐसा लगता है कि यह सीरियल पर एक कस्टम रैपर है
जोड़ा लेखक alko, स्रोत
@ gloops100 मशीन पर जहां स्क्रिप्ट सफलतापूर्वक चलती है (मुझे लगता है कि यह आपके सामान्य रूप से महान काम करता है ) से मौजूद है
जोड़ा लेखक alko, स्रोत
यह टीआईएस मॉड्यूल क्या है और यह कहां से आता है?
जोड़ा लेखक x29a, स्रोत

1 उत्तर

इसे मॉड्यूल tis_class नहीं मिला। चूंकि यह आमतौर पर उपलब्ध लाइब्रेरी प्रतीत नहीं होता है, यह शायद आपके सिस्टम में एक कस्टम मॉड्यूल है। यह या तो नहीं पाया जा सकता है क्योंकि यह उस पथ पर नहीं है जहां पाइथन मॉड्यूल की तलाश में है, या क्योंकि यह स्वयं कुछ ऐसा आयात करता है जिसमें सिंटैक्स त्रुटि हो, जो कुछ मामलों में इस तरह की त्रुटियां देती है।

0
जोड़ा
जहां मैं मॉड्यूल का पथ पा सकता हूं? तुम्हारा जल्दी उत्तर देने की लिए शुक्रिया :)
जोड़ा लेखक gloops100, स्रोत
इन:/usr/local/lib /, मेरे पास 3 फ़ोल्डर्स हैं: python2.6 python2.7 python3.2। मेरे पास python3.2 फ़ोल्डर में है: dist-packages लेकिन यह सब कुछ है।
जोड़ा लेखक gloops100, स्रोत
मुझे अंत में दूसरी मशीन पर tis_class.py मिला है! यह अब काम करता है !!! आप सभी के सहारे के लिए आपका शुक्रिया ! :)
जोड़ा लेखक gloops100, स्रोत
@ gloops100 आप अपने ऑपरेटिंग सिस्टम की खोज कार्यक्षमता का उपयोग करके मॉड्यूल का पथ पा सकते हैं, मानते हुए कि यह इंस्टॉल है, जो शायद यह नहीं है।
जोड़ा लेखक Lennart Regebro, स्रोत
@ gloops100: जिस मशीन पर इसे इंस्टॉल किया गया है उसे इंस्टॉल करने के लिए आपने जो भी किया है, वही काम करें जहां मशीन स्थापित नहीं है। हम जादुई रूप से नहीं जानते कि एक यादृच्छिक मॉड्यूल कैसे स्थापित करें जिसे हम नहीं जानते कि यह क्या है और कौन सा इंटरनेट के बारे में कुछ नहीं जानता । आपको पहली जगह से tis_class कहां मिला?
जोड़ा लेखक Lennart Regebro, स्रोत