[{"data":1,"prerenderedAt":1192},["ShallowReactive",2],{"doc-\u002Ferrors\u002Fmodulenotfounderror-no-module-named-x-fix":3},{"id":4,"title":5,"body":6,"description":1185,"extension":1186,"meta":1187,"navigation":912,"path":1188,"seo":1189,"stem":1190,"__hash__":1191},"content\u002Ferrors\u002Fmodulenotfounderror-no-module-named-x-fix.md","ModuleNotFoundError: No module named X (Fix)",{"type":7,"value":8,"toc":1153},"minimark",[9,13,21,24,40,43,48,80,87,90,94,97,112,115,118,128,136,139,150,153,157,160,186,190,193,198,201,207,214,218,229,245,248,266,275,279,282,304,307,310,314,317,324,328,331,334,353,357,360,367,377,380,384,387,390,394,397,400,423,426,432,435,447,457,461,464,467,470,481,484,501,504,507,516,519,533,536,552,555,559,562,565,568,583,586,604,607,627,630,648,650,662,665,672,676,679,683,689,720,726,730,749,756,760,763,823,826,861,873,877,880,883,889,896,932,939,968,971,977,980,997,1004,1008,1011,1051,1055,1059,1065,1069,1078,1082,1088,1094,1098,1101,1105,1108,1112,1149],[10,11,5],"h1",{"id":12},"modulenotfounderror-no-module-named-x-fix",[14,15,16,20],"p",{},[17,18,19],"code",{},"ModuleNotFoundError: No module named 'X'"," means Python tried to import a module but could not find it.",[14,22,23],{},"This usually happens because:",[25,26,27,31,34,37],"ul",{},[28,29,30],"li",{},"the package is not installed",[28,32,33],{},"it is installed in the wrong Python environment",[28,35,36],{},"the import name is wrong",[28,38,39],{},"a local file is hiding the real package",[14,41,42],{},"This guide helps you find the cause quickly and fix it step by step.",[44,45,47],"h2",{"id":46},"quick-fix","Quick fix",[49,50,55],"pre",{"className":51,"code":52,"language":53,"meta":54,"style":54},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark","python -m pip install requests\n","bash","",[17,56,57],{"__ignoreMap":54},[58,59,62,66,70,74,77],"span",{"class":60,"line":61},"line",1,[58,63,65],{"class":64},"sbgvK","python",[58,67,69],{"class":68},"stzsN"," -m",[58,71,73],{"class":72},"s_sjI"," pip",[58,75,76],{"class":72}," install",[58,78,79],{"class":72}," requests\n",[14,81,82,83,86],{},"Replace ",[17,84,85],{},"requests"," with the missing module name.",[14,88,89],{},"If the package is already installed, check that your terminal, IDE, and virtual environment are all using the same Python interpreter.",[44,91,93],{"id":92},"what-this-error-means","What this error means",[14,95,96],{},"When Python runs an import like this:",[49,98,101],{"className":99,"code":100,"language":65,"meta":54,"style":54},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","import requests\n",[17,102,103],{"__ignoreMap":54},[58,104,105,109],{"class":60,"line":61},[58,106,108],{"class":107},"sVHd0","import",[58,110,79],{"class":111},"su5hD",[14,113,114],{},"it searches for that module in places listed in Python’s import path.",[14,116,117],{},"If Python cannot find it, you get an error like:",[49,119,120],{"className":99,"code":100,"language":65,"meta":54,"style":54},[17,121,122],{"__ignoreMap":54},[58,123,124,126],{"class":60,"line":61},[58,125,108],{"class":107},[58,127,79],{"class":111},[49,129,134],{"className":130,"code":132,"language":133,"meta":54},[131],"language-text","ModuleNotFoundError: No module named 'requests'\n","text",[17,135,132],{"__ignoreMap":54},[14,137,138],{},"In simple terms, Python is saying:",[25,140,141,144,147],{},[28,142,143],{},"“I looked for this module”",[28,145,146],{},"“I could not find it”",[28,148,149],{},"“The name I could not find is the important clue”",[14,151,152],{},"Start by reading the missing module name exactly as shown in the error.",[44,154,156],{"id":155},"common-reasons-it-happens","Common reasons it happens",[14,158,159],{},"The most common causes are:",[25,161,162,165,168,171,174,177,180,183],{},[28,163,164],{},"The package is not installed",[28,166,167],{},"The package is installed in a different Python version",[28,169,170],{},"A virtual environment is not activated",[28,172,173],{},"The import name is wrong",[28,175,176],{},"The package name and import name are different",[28,178,179],{},"Your IDE is using a different interpreter",[28,181,182],{},"A local file name is conflicting with the real package",[28,184,185],{},"Your project structure is wrong for local modules",[44,187,189],{"id":188},"how-to-fix-it-step-by-step","How to fix it step by step",[14,191,192],{},"Use this checklist in order.",[194,195,197],"h3",{"id":196},"_1-read-the-missing-module-name-carefully","1. Read the missing module name carefully",[14,199,200],{},"If the error says:",[49,202,205],{"className":203,"code":204,"language":133,"meta":54},[131],"ModuleNotFoundError: No module named 'bs4'\n",[17,206,204],{"__ignoreMap":54},[14,208,209,210,213],{},"then the missing import name is ",[17,211,212],{},"bs4",", not necessarily the package name you install.",[194,215,217],{"id":216},"_2-install-the-package","2. Install the package",[14,219,220,221,224,225,228],{},"Use ",[17,222,223],{},"python -m pip install ..."," so ",[17,226,227],{},"pip"," runs with the same Python interpreter:",[49,230,231],{"className":51,"code":52,"language":53,"meta":54,"style":54},[17,232,233],{"__ignoreMap":54},[58,234,235,237,239,241,243],{"class":60,"line":61},[58,236,65],{"class":64},[58,238,69],{"class":68},[58,240,73],{"class":72},[58,242,76],{"class":72},[58,244,79],{"class":72},[14,246,247],{},"On some systems, you may need:",[49,249,251],{"className":51,"code":250,"language":53,"meta":54,"style":54},"python3 -m pip install requests\n",[17,252,253],{"__ignoreMap":54},[58,254,255,258,260,262,264],{"class":60,"line":61},[58,256,257],{"class":64},"python3",[58,259,69],{"class":68},[58,261,73],{"class":72},[58,263,76],{"class":72},[58,265,79],{"class":72},[14,267,268,269,274],{},"If you are not sure how installation works, see ",[270,271,273],"a",{"href":272},"\u002Fhow-to\u002Fhow-to-install-a-python-package-with-pip\u002F","how to install a Python package with pip",".",[194,276,278],{"id":277},"_3-check-which-python-is-running-your-script","3. Check which Python is running your script",[14,280,281],{},"Run:",[49,283,285],{"className":51,"code":284,"language":53,"meta":54,"style":54},"python -c \"import sys; print(sys.executable)\"\n",[17,286,287],{"__ignoreMap":54},[58,288,289,291,294,298,301],{"class":60,"line":61},[58,290,65],{"class":64},[58,292,293],{"class":68}," -c",[58,295,297],{"class":296},"sjJ54"," \"",[58,299,300],{"class":72},"import sys; print(sys.executable)",[58,302,303],{"class":296},"\"\n",[14,305,306],{},"This shows the exact Python executable being used.",[14,308,309],{},"If your package was installed somewhere else, Python will still say the module is missing.",[194,311,313],{"id":312},"_4-check-whether-a-virtual-environment-should-be-active","4. Check whether a virtual environment should be active",[14,315,316],{},"If your project uses a virtual environment, activate it before installing packages or running code.",[14,318,319,320,274],{},"If you need help with that, see ",[270,321,323],{"href":322},"\u002Fhow-to\u002Fhow-to-create-and-use-a-virtual-environment-in-python\u002F","how to create and use a virtual environment in Python",[194,325,327],{"id":326},"_5-make-sure-the-import-name-is-correct","5. Make sure the import name is correct",[14,329,330],{},"A package can have one install name and a different import name.",[14,332,333],{},"For example:",[25,335,336,346],{},[28,337,338,339,342,343],{},"install ",[17,340,341],{},"pillow"," but import ",[17,344,345],{},"PIL",[28,347,338,348,342,351],{},[17,349,350],{},"beautifulsoup4",[17,352,212],{},[194,354,356],{"id":355},"_6-look-for-local-file-name-conflicts","6. Look for local file name conflicts",[14,358,359],{},"A file in your project can hide the real package.",[14,361,362,363,366],{},"For example, if your file is named ",[17,364,365],{},"requests.py",", this code can break:",[49,368,369],{"className":99,"code":100,"language":65,"meta":54,"style":54},[17,370,371],{"__ignoreMap":54},[58,372,373,375],{"class":60,"line":61},[58,374,108],{"class":107},[58,376,79],{"class":111},[14,378,379],{},"Rename the file and try again.",[194,381,383],{"id":382},"_7-restart-your-terminal-or-ide","7. Restart your terminal or IDE",[14,385,386],{},"After installing a package, your editor or terminal session may still be using old settings.",[14,388,389],{},"Restart it and run the code again.",[44,391,393],{"id":392},"check-your-python-and-pip-paths","Check your Python and pip paths",[14,395,396],{},"A very common problem is installing a package with one Python but running code with another.",[14,398,399],{},"Run these commands:",[49,401,403],{"className":51,"code":402,"language":53,"meta":54,"style":54},"python --version\npython -m pip --version\n",[17,404,405,412],{"__ignoreMap":54},[58,406,407,409],{"class":60,"line":61},[58,408,65],{"class":64},[58,410,411],{"class":68}," --version\n",[58,413,415,417,419,421],{"class":60,"line":414},2,[58,416,65],{"class":64},[58,418,69],{"class":68},[58,420,73],{"class":72},[58,422,411],{"class":68},[14,424,425],{},"Example output:",[49,427,430],{"className":428,"code":429,"language":133,"meta":54},[131],"Python 3.11.6\npip 23.2.1 from \u002Fpath\u002Fto\u002Fpython3.11\u002Fsite-packages\u002Fpip (python 3.11)\n",[17,431,429],{"__ignoreMap":54},[14,433,434],{},"This helps you confirm that:",[25,436,437,442],{},[28,438,439,441],{},[17,440,65],{}," points to the version you expect",[28,443,444,446],{},[17,445,227],{}," belongs to that same Python",[14,448,449,450,453,454,456],{},"Using ",[17,451,452],{},"python -m pip"," is safer than plain ",[17,455,227],{}," because it reduces the chance of installing into the wrong interpreter.",[44,458,460],{"id":459},"virtual-environment-issues","Virtual environment issues",[14,462,463],{},"A virtual environment is an isolated Python environment for one project.",[14,465,466],{},"If a package is installed inside a virtual environment, it is usually only available when that environment is active.",[14,468,469],{},"Common problems:",[25,471,472,475,478],{},[28,473,474],{},"You installed the package in a virtual environment, but the environment is not active",[28,476,477],{},"Your terminal uses one environment, but your IDE uses another",[28,479,480],{},"You created the environment but installed packages globally by mistake",[14,482,483],{},"Example workflow:",[49,485,487],{"className":51,"code":486,"language":53,"meta":54,"style":54},"python -m venv venv\n",[17,488,489],{"__ignoreMap":54},[58,490,491,493,495,498],{"class":60,"line":61},[58,492,65],{"class":64},[58,494,69],{"class":68},[58,496,497],{"class":72}," venv",[58,499,500],{"class":72}," venv\n",[14,502,503],{},"Activate it.",[14,505,506],{},"On Windows:",[49,508,510],{"className":51,"code":509,"language":53,"meta":54,"style":54},"venv\\Scripts\\activate\n",[17,511,512],{"__ignoreMap":54},[58,513,514],{"class":60,"line":61},[58,515,509],{"class":64},[14,517,518],{},"On macOS or Linux:",[49,520,522],{"className":51,"code":521,"language":53,"meta":54,"style":54},"source venv\u002Fbin\u002Factivate\n",[17,523,524],{"__ignoreMap":54},[58,525,526,530],{"class":60,"line":61},[58,527,529],{"class":528},"sptTA","source",[58,531,532],{"class":72}," venv\u002Fbin\u002Factivate\n",[14,534,535],{},"Then install the package:",[49,537,538],{"className":51,"code":52,"language":53,"meta":54,"style":54},[17,539,540],{"__ignoreMap":54},[58,541,542,544,546,548,550],{"class":60,"line":61},[58,543,65],{"class":64},[58,545,69],{"class":68},[58,547,73],{"class":72},[58,549,76],{"class":72},[58,551,79],{"class":72},[14,553,554],{},"If imports still fail, your editor may be using the wrong interpreter.",[44,556,558],{"id":557},"import-name-vs-package-name","Import name vs package name",[14,560,561],{},"This causes many beginner mistakes.",[14,563,564],{},"The name you install is not always the name you import.",[14,566,567],{},"Examples:",[25,569,570,577],{},[28,571,338,572,574,575],{},[17,573,341],{}," → import ",[17,576,345],{},[28,578,338,579,574,581],{},[17,580,350],{},[17,582,212],{},[14,584,585],{},"Example:",[49,587,589],{"className":51,"code":588,"language":53,"meta":54,"style":54},"python -m pip install pillow\n",[17,590,591],{"__ignoreMap":54},[58,592,593,595,597,599,601],{"class":60,"line":61},[58,594,65],{"class":64},[58,596,69],{"class":68},[58,598,73],{"class":72},[58,600,76],{"class":72},[58,602,603],{"class":72}," pillow\n",[14,605,606],{},"Then in Python:",[49,608,610],{"className":99,"code":609,"language":65,"meta":54,"style":54},"from PIL import Image\n",[17,611,612],{"__ignoreMap":54},[58,613,614,617,621,624],{"class":60,"line":61},[58,615,616],{"class":107},"from",[58,618,620],{"class":619},"s_hVV"," PIL",[58,622,623],{"class":107}," import",[58,625,626],{"class":111}," Image\n",[14,628,629],{},"Another example:",[49,631,633],{"className":51,"code":632,"language":53,"meta":54,"style":54},"python -m pip install beautifulsoup4\n",[17,634,635],{"__ignoreMap":54},[58,636,637,639,641,643,645],{"class":60,"line":61},[58,638,65],{"class":64},[58,640,69],{"class":68},[58,642,73],{"class":72},[58,644,76],{"class":72},[58,646,647],{"class":72}," beautifulsoup4\n",[14,649,606],{},[49,651,653],{"className":99,"code":652,"language":65,"meta":54,"style":54},"import bs4\n",[17,654,655],{"__ignoreMap":54},[58,656,657,659],{"class":60,"line":61},[58,658,108],{"class":107},[58,660,661],{"class":111}," bs4\n",[14,663,664],{},"If the install name and import name do not match, check the package documentation.",[14,666,667,668,274],{},"If you want to understand imports better, see ",[270,669,671],{"href":670},"\u002Flearn\u002Fhow-import-works-in-python\u002F","how import works in Python",[44,673,675],{"id":674},"local-file-name-conflicts","Local file name conflicts",[14,677,678],{},"Python checks your project files before some installed packages. Because of that, a local file or folder can shadow a real package.",[194,680,682],{"id":681},"problem-example","Problem example",[14,684,685,686,688],{},"Suppose your project contains a file named ",[17,687,365],{},":",[49,690,692],{"className":99,"code":691,"language":65,"meta":54,"style":54},"import requests\nprint(\"Hello\")\n",[17,693,694,700],{"__ignoreMap":54},[58,695,696,698],{"class":60,"line":61},[58,697,108],{"class":107},[58,699,79],{"class":111},[58,701,702,705,709,712,715,717],{"class":60,"line":414},[58,703,704],{"class":528},"print",[58,706,708],{"class":707},"sP7_E","(",[58,710,711],{"class":296},"\"",[58,713,714],{"class":72},"Hello",[58,716,711],{"class":296},[58,718,719],{"class":707},")\n",[14,721,722,723,725],{},"This can confuse Python because it may try to import your local file instead of the real ",[17,724,85],{}," package.",[194,727,729],{"id":728},"how-to-fix-it","How to fix it",[25,731,732,738,743],{},[28,733,734,735],{},"Rename the file to something else, like ",[17,736,737],{},"api_test.py",[28,739,740,741],{},"Also check for folders named ",[17,742,85],{},[28,744,745,746],{},"Delete generated cache files if needed, such as ",[17,747,748],{},"__pycache__",[14,750,751,752,274],{},"This kind of conflict can also lead to related errors like ",[270,753,755],{"href":754},"\u002Ferrors\u002Fattributeerror-module-has-no-attribute-fix\u002F","AttributeError: module has no attribute",[44,757,759],{"id":758},"debugging-commands-to-try","Debugging commands to try",[14,761,762],{},"These commands help you see what Python is using.",[49,764,766],{"className":51,"code":765,"language":53,"meta":54,"style":54},"python --version\npython -m pip --version\npython -m pip list\npython -c \"import sys; print(sys.executable)\"\npython -c \"import sys; print(sys.path)\"\n",[17,767,768,774,784,796,809],{"__ignoreMap":54},[58,769,770,772],{"class":60,"line":61},[58,771,65],{"class":64},[58,773,411],{"class":68},[58,775,776,778,780,782],{"class":60,"line":414},[58,777,65],{"class":64},[58,779,69],{"class":68},[58,781,73],{"class":72},[58,783,411],{"class":68},[58,785,787,789,791,793],{"class":60,"line":786},3,[58,788,65],{"class":64},[58,790,69],{"class":68},[58,792,73],{"class":72},[58,794,795],{"class":72}," list\n",[58,797,799,801,803,805,807],{"class":60,"line":798},4,[58,800,65],{"class":64},[58,802,293],{"class":68},[58,804,297],{"class":296},[58,806,300],{"class":72},[58,808,303],{"class":296},[58,810,812,814,816,818,821],{"class":60,"line":811},5,[58,813,65],{"class":64},[58,815,293],{"class":68},[58,817,297],{"class":296},[58,819,820],{"class":72},"import sys; print(sys.path)",[58,822,303],{"class":296},[14,824,825],{},"What they tell you:",[25,827,828,834,843,849,855],{},[28,829,830,833],{},[17,831,832],{},"python --version"," shows the Python version",[28,835,836,839,840,842],{},[17,837,838],{},"python -m pip --version"," shows which Python ",[17,841,227],{}," belongs to",[28,844,845,848],{},[17,846,847],{},"python -m pip list"," shows installed packages",[28,850,851,854],{},[17,852,853],{},"sys.executable"," shows the exact Python executable",[28,856,857,860],{},[17,858,859],{},"sys.path"," shows where Python looks for modules",[14,862,863,864,868,869,274],{},"If you want to learn more about the search path, see ",[270,865,867],{"href":866},"\u002Fstandard-library\u002Fsys.path-explained","sys.path explained"," and the ",[270,870,872],{"href":871},"\u002Fstandard-library\u002Fpython-sys-module-overview\u002F","Python sys module overview",[44,874,876],{"id":875},"when-the-module-is-your-own-file","When the module is your own file",[14,878,879],{},"Sometimes the missing module is not a package from the internet. It is your own Python file.",[14,881,882],{},"Example project:",[49,884,887],{"className":885,"code":886,"language":133,"meta":54},[131],"project\u002F\n    main.py\n    helper.py\n",[17,888,886],{"__ignoreMap":54},[14,890,891,892,895],{},"If ",[17,893,894],{},"main.py"," contains:",[49,897,899],{"className":99,"code":898,"language":65,"meta":54,"style":54},"import helper\n\nprint(helper.say_hello())\n",[17,900,901,908,914],{"__ignoreMap":54},[58,902,903,905],{"class":60,"line":61},[58,904,108],{"class":107},[58,906,907],{"class":111}," helper\n",[58,909,910],{"class":60,"line":414},[58,911,913],{"emptyLinePlaceholder":912},true,"\n",[58,915,916,918,920,924,926,929],{"class":60,"line":786},[58,917,704],{"class":528},[58,919,708],{"class":707},[58,921,923],{"class":922},"slqww","helper",[58,925,274],{"class":707},[58,927,928],{"class":922},"say_hello",[58,930,931],{"class":707},"())\n",[14,933,934,935,938],{},"then ",[17,936,937],{},"helper.py"," must exist and contain the function:",[49,940,942],{"className":99,"code":941,"language":65,"meta":54,"style":54},"def say_hello():\n    return \"Hello\"\n",[17,943,944,957],{"__ignoreMap":54},[58,945,946,950,954],{"class":60,"line":61},[58,947,949],{"class":948},"sbsja","def",[58,951,953],{"class":952},"sGLFI"," say_hello",[58,955,956],{"class":707},"():\n",[58,958,959,962,964,966],{"class":60,"line":414},[58,960,961],{"class":107},"    return",[58,963,297],{"class":296},[58,965,714],{"class":72},[58,967,303],{"class":296},[14,969,970],{},"Expected output:",[49,972,975],{"className":973,"code":974,"language":133,"meta":54},[131],"Hello\n",[17,976,974],{"__ignoreMap":54},[14,978,979],{},"Check these points:",[25,981,982,985,988,991,994],{},[28,983,984],{},"The file is in the correct folder",[28,986,987],{},"The spelling matches exactly",[28,989,990],{},"The letter case matches exactly",[28,992,993],{},"The filename does not contain spaces or invalid characters",[28,995,996],{},"If importing from a folder, the project structure is correct",[14,998,999,1000,274],{},"If Python finds the module but not the thing inside it, that is a different problem. See ",[270,1001,1003],{"href":1002},"\u002Ferrors\u002Fimporterror-cannot-import-name-fix\u002F","ImportError: cannot import name",[44,1005,1007],{"id":1006},"related-errors","Related errors",[14,1009,1010],{},"Some import errors look similar but mean different things.",[25,1012,1013,1021,1031,1043],{},[28,1014,1015,1017,1020],{},[17,1016,19],{},[1018,1019],"br",{},"\nPython could not find the module at all.",[28,1022,1023,1026,1028,1029,274],{},[17,1024,1025],{},"ImportError: cannot import name ...",[1018,1027],{},"\nPython found the module, but not the specific name inside it. See ",[270,1030,1003],{"href":1002},[28,1032,1033,1036,1038,1039,274],{},[17,1034,1035],{},"ImportError: No module named X",[1018,1037],{},"\nThis is an older style message for similar import problems. See ",[270,1040,1042],{"href":1041},"\u002Ferrors\u002Fimporterror-in-python-causes-and-fixes\u002F","ImportError in Python: causes and fixes",[28,1044,1045,1048,1050],{},[17,1046,1047],{},"AttributeError: module has no attribute ...",[1018,1049],{},"\nThis can happen after a wrong import or a naming conflict.",[44,1052,1054],{"id":1053},"faq","FAQ",[194,1056,1058],{"id":1057},"why-does-pip-say-the-package-is-installed-but-python-still-cannot-import-it","Why does pip say the package is installed but Python still cannot import it?",[14,1060,1061,1062,1064],{},"This usually means ",[17,1063,227],{}," installed the package into a different Python interpreter or virtual environment than the one running your code.",[194,1066,1068],{"id":1067},"should-i-use-pip-install-or-python-m-pip-install","Should I use pip install or python -m pip install?",[14,1070,220,1071,1074,1075,1077],{},[17,1072,1073],{},"python -m pip install"," because it makes sure ",[17,1076,227],{}," runs for the same Python interpreter.",[194,1079,1081],{"id":1080},"what-is-the-difference-between-modulenotfounderror-and-importerror","What is the difference between ModuleNotFoundError and ImportError?",[14,1083,1084,1087],{},[17,1085,1086],{},"ModuleNotFoundError"," means Python could not find the module at all.",[14,1089,1090,1093],{},[17,1091,1092],{},"ImportError"," is broader. It can also mean Python found the module but failed during the import.",[194,1095,1097],{"id":1096},"why-does-this-happen-in-vs-code-or-pycharm-only","Why does this happen in VS Code or PyCharm only?",[14,1099,1100],{},"Your editor may be using a different interpreter or virtual environment from your terminal.",[194,1102,1104],{"id":1103},"can-a-file-in-my-project-cause-this-error","Can a file in my project cause this error?",[14,1106,1107],{},"Yes. A local file or folder with the same name as a package can block the real import.",[44,1109,1111],{"id":1110},"see-also","See also",[25,1113,1114,1119,1124,1129,1133,1137,1141,1145],{},[28,1115,1116],{},[270,1117,1118],{"href":272},"How to install a Python package with pip",[28,1120,1121],{},[270,1122,1123],{"href":322},"How to create and use a virtual environment in Python",[28,1125,1126],{},[270,1127,1128],{"href":670},"How import works in Python",[28,1130,1131],{},[270,1132,1003],{"href":1002},[28,1134,1135],{},[270,1136,1042],{"href":1041},[28,1138,1139],{},[270,1140,755],{"href":754},[28,1142,1143],{},[270,1144,872],{"href":871},[28,1146,1147],{},[270,1148,867],{"href":866},[1150,1151,1152],"style",{},"html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .stzsN, html code.shiki .stzsN{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sptTA, html code.shiki .sptTA{--shiki-light:#6182B8;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .s_hVV, html code.shiki .s_hVV{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .slqww, html code.shiki .slqww{--shiki-light:#6182B8;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sGLFI, html code.shiki .sGLFI{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0}",{"title":54,"searchDepth":414,"depth":414,"links":1154},[1155,1156,1157,1158,1167,1168,1169,1170,1174,1175,1176,1177,1184],{"id":46,"depth":414,"text":47},{"id":92,"depth":414,"text":93},{"id":155,"depth":414,"text":156},{"id":188,"depth":414,"text":189,"children":1159},[1160,1161,1162,1163,1164,1165,1166],{"id":196,"depth":786,"text":197},{"id":216,"depth":786,"text":217},{"id":277,"depth":786,"text":278},{"id":312,"depth":786,"text":313},{"id":326,"depth":786,"text":327},{"id":355,"depth":786,"text":356},{"id":382,"depth":786,"text":383},{"id":392,"depth":414,"text":393},{"id":459,"depth":414,"text":460},{"id":557,"depth":414,"text":558},{"id":674,"depth":414,"text":675,"children":1171},[1172,1173],{"id":681,"depth":786,"text":682},{"id":728,"depth":786,"text":729},{"id":758,"depth":414,"text":759},{"id":875,"depth":414,"text":876},{"id":1006,"depth":414,"text":1007},{"id":1053,"depth":414,"text":1054,"children":1178},[1179,1180,1181,1182,1183],{"id":1057,"depth":786,"text":1058},{"id":1067,"depth":786,"text":1068},{"id":1080,"depth":786,"text":1081},{"id":1096,"depth":786,"text":1097},{"id":1103,"depth":786,"text":1104},{"id":1110,"depth":414,"text":1111},"Master modulenotfounderror no module named x fix in our comprehensive Python beginner guide.","md",{},"\u002Ferrors\u002Fmodulenotfounderror-no-module-named-x-fix",{"title":5,"description":1185},"errors\u002Fmodulenotfounderror-no-module-named-x-fix","k0bNJiOB0WlwB-3ujG6cHAPovgq4VomryELMSEeWIPQ",1777585494041]