FAQ2


زمان مطالعه: < 1 دقیقه
زمان مطالعه: < 1 دقیقه

خب هنگام run کردن سرور Django یکی از ارور های رایج  ModuleNotFoundError می باشد. که داره میگه ماژولی را در کد استفاده کردیم که نصب نیست و راه حل نصب ماژول مورد نظر هست. در ادامه یه چند تا از ماژول های رایج و کد نصبشون جهت حل مشکل مورد نظر را آوردم:

مشکل : ModuleNotFoundError: No module named ‘httplib2’

دستور جهت رفع ارور : 

pip3 install httplib2 --upgrade

مشکل : ModuleNotFoundError: No module named ‘oauth2client’

دستور جهت رفع ارور : 

pip3 install --upgrade oauth2client

مشکل : ModuleNotFoundError: No module named ‘apiclient’

دستور جهت رفع ارور: 

pip3 install --upgrade google-api-python-client

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

زمان مطالعه: < 1 دقیقه

حل ارور ModuleNotFoundError: No module named ‘requests’ در پایتون.

خب ارور فوق مشخصه که داره میگه ماژولی با نام requests رو نصب نداریم. برای نصب کافیه دستور زیر را بزنیم:

sudo pip3 install requests

اگر در هنگام نصب با مشکلی مشابه زیر مواجه شدیم:

sudo -H problem
sudo -H problem

من از این دستور استفاده کردم و مشکل حل شد :

easy_install requests

یک راهکار دیگه نیز میتونه باشه و اینکه شما سرور را با python اجرا کردید در صورتی که با pyhton3 اگر اجرا کنید مشکل حل خواهد شد (برای مثال):

python3 manage.py runserver 8002

 

  • سلام من توی vscode یه تابع مینویسم و این پیغام رو میده
    python.python-2023.10.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher’ ‘56229’ ‘–‘ ‘-m’ ‘enter-your-module-name’
    C:\Users\Ya Ali\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\python.exe: No module named enter-your-module-name
    PS D:\my tools\python>

  • سلام
    من از هر ماژولی که دانلود میکنم با خطای ModuleNotFoundError مواجه میشم بعد که از دستور pip list استفاده میکنم میبینم که اسم ماژول هست و کامل نصب شده
    ولی نمیدونم چرا فراخاونی نمی کنه میشه یک راهنمایی کنید؟ اخرین نسخه pip هم نصب کردم یعنی 23.1.2
    راه حلی دارید؟

  • سلام من برای اجرای یک بات تلگرام با پایتون وقتی دستور اجرا رو میفرستم با همچین خطایی مواجه میشم من از پایتون3.8 استفاده میکنم
    Traceback (most recent call
    last):
    File “bot.py”, line 2, in
    from config import Config

    File “/root/MDOMultiBot/config.py”, line 4, in
    class Config:
    File “//root/MDOMultiBot/config.y”, line 5, in Config
    API_ID = int(os.environ.get(“7248171”))
    TypeError: int() argument must be a string, a bytes-like object or a number, not ‘NoneType’
    تمام ورودی های فایل کانفیگ رو هم درست نوشتم اما همش همین خطا رو میده

    • سلام و درود، با توجه به اروری که شما فرستید، مشکل جای دیگه است. تا کد رو ندید نمیشه گفت مشکل چیه، ولی باتوجه به ارور گفته شده، شما یه آرگومان از نوع intدارید که باید string شی ای از نوع byte یا یک عدد باشه ولی شما احتمالا یه شی خالی بهش دادید که NoneType رو عنوان کرده

  • سلام
    من پایتونم 3.8.3 هست … وقتی ران می کنم همچین اروری میده

    Traceback (most recent call last):
    File “C:/Users/IMAN/AppData/Local/Programs/Python/Python38/222.py”, line 3, in
    import requests
    ModuleNotFoundError: No module named ‘requests’

    البته در همین پست هم ظاهرا شما همین مشکل رو برای رفعش آموزش دادین … ولی نمیدونم اینهایی که گفتین رو دقیقا باید کجا وارد کنم ؟

    ممنون میشم راهنمائیم کنین

    • سلام، اگر داخل محیط لینوکس کار می کنید، کافیست محیط ترمینال را باز کنید و با دسترسی sudo دستوری که بالا ذکر شده را اجرا کنید.
      sudo pip3 install requests

      نکته:
      با توجه به اروری که نوشتید : C:/Users/IMAN/AppData/Local/Programs/Python/Python38/222.py تو محیط ویندوز در حال اجرای پایتون هستید، داخل ویندوز کافیست CMD (command prompt) را باز کنید و دستور را اجرا کنید .
      اگر هم pip را نصب ندارید، نصبش داخل ویندوز آموزش دیگه ای داره، اگر نیاز به آموزش نصبش داشتید بگید تا نصبش را کامل توضیح بدم.

  • سلام/ خیلی ممنون که وقت گذاشتید. بله مشکل error حل شد ولی الان ماژول های function و نمیشناسه و هیچ کدوم و نمیتونه ایمپورت کنه (راه حلی هست؟)
    ImportError Traceback (most recent call last)
    in
    8 # create_envelope calculates the surface of the first n particles from x,y, given r
    9 # create_envelope_selected calculates the surface only for the particles with indices given in nlist
    —> 10 from functions import circles,deposit_particles,create_envelope,create_envelope_selected
    11
    12 # interactions
    ImportError: cannot import name ‘circles’ from ‘functions’ (C:\Users\Win 8.1\Anaconda3\lib\site-packages\functions.py)

  • سلام، از پایتون ۳ استفاده می کنید؟ اگر آره، اجازه استفاده از پرانتز در آنپک کردن آرگومان ها در لامبدا برای پایتون ۳ وجود نداره. احتمال قوی ماژول مورد استفاده شما از پایتون ۳ پشتیبانی نمیکنه.
    در کل در پایتون ۳ بهنگام استفاده از لامبدا، باید بجای استفاده با پرانتز:
    lambda (k, v): (-v, k)
    به صورت زیر از لامبدا استفاده کنید:
    lambda kv: (-kv[1], kv[0])

    میتونید، خط ۶۸ از function.pyرا به همین صورت اصلاح کنید و ببینید مشکل حل میشه یا خیر

  • سلام/من در ایمپرت یه مودول دچار مشکل شدم البته نصب کردم ولی invalid syntax میده
    from functions import circles,deposit_particles,create_envelope,create_envelope_selected
    این ارور و میده
    from functions import circles,deposit_particles,create_envelope,create_envelope_selected

    File “C:\Users\Win 8.1\Anaconda3\lib\site-packages\functions.py”, line 68
    nodes = tuple(map(lambda (k, v): process_node(inner, k, v),
    ^
    SyntaxError: invalid syntax
    مشکل کجاست؟؟؟؟؟

  • دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


    Notice: ob_end_flush(): failed to send buffer of zlib output compression (1) in /home/h247551/public_html/sadegh-khan/wp-includes/functions.php on line 5420

    Notice: ob_end_flush(): failed to send buffer of zlib output compression (1) in /home/h247551/public_html/sadegh-khan/wp-includes/functions.php on line 5420