How to solve ModuleNotFound Error: in IDLE?
up vote
0
down vote
favorite
I am using ubuntu 18.04. I first installed Python along with anacondafrom terminal whose version is 3.7.0 and I have launched Jupyter notebook and Spyder as well. Then I installed IDLE whose version is 3.6.6+ and I am currently working in IDLE but then when I tried to import module,it shows the error: No module found. I checked for the path as well for both in IDLE and Terminal which are different.How do I solve this problem?
when I checked the python path,
In terminal,
/home/reema/anaconda3/lib/python37.zip:/home/reema/anaconda3/lib/python3.7:/home/reema/anaconda3/lib/python3.7/lib-dynload:/home/reema/anaconda3/lib/python3.7/site-packages
In IDLE,
['', '/home/reema', '/usr/bin', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages']
I tried appending in IDLE but it doesn't work.
python-3.x python-idle
add a comment |
up vote
0
down vote
favorite
I am using ubuntu 18.04. I first installed Python along with anacondafrom terminal whose version is 3.7.0 and I have launched Jupyter notebook and Spyder as well. Then I installed IDLE whose version is 3.6.6+ and I am currently working in IDLE but then when I tried to import module,it shows the error: No module found. I checked for the path as well for both in IDLE and Terminal which are different.How do I solve this problem?
when I checked the python path,
In terminal,
/home/reema/anaconda3/lib/python37.zip:/home/reema/anaconda3/lib/python3.7:/home/reema/anaconda3/lib/python3.7/lib-dynload:/home/reema/anaconda3/lib/python3.7/site-packages
In IDLE,
['', '/home/reema', '/usr/bin', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages']
I tried appending in IDLE but it doesn't work.
python-3.x python-idle
You should tell ① which OS, distribution you use, ② how you installed Python 3.6 and Idle, ③ how you installed Pyton 3.7 and ④ executeimport sys ; print(sys.path)
in both Pythons and report the results.
– gboffi
Nov 12 at 9:20
If you want a shoot in the dark, an opinionated shoot in the dark, you simply have installed some modules using 3.6 and the others using 3.7.sys.path
tipically references the Python version in the path names it contains.
– gboffi
Nov 12 at 9:27
I have just edited my question. Hope that makes my problem clear.
– Rima
Nov 12 at 9:30
Possible duplicate of Import Python Module Works in Terminal but not in IDLE
– Ayush Gupta
Nov 12 at 9:31
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am using ubuntu 18.04. I first installed Python along with anacondafrom terminal whose version is 3.7.0 and I have launched Jupyter notebook and Spyder as well. Then I installed IDLE whose version is 3.6.6+ and I am currently working in IDLE but then when I tried to import module,it shows the error: No module found. I checked for the path as well for both in IDLE and Terminal which are different.How do I solve this problem?
when I checked the python path,
In terminal,
/home/reema/anaconda3/lib/python37.zip:/home/reema/anaconda3/lib/python3.7:/home/reema/anaconda3/lib/python3.7/lib-dynload:/home/reema/anaconda3/lib/python3.7/site-packages
In IDLE,
['', '/home/reema', '/usr/bin', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages']
I tried appending in IDLE but it doesn't work.
python-3.x python-idle
I am using ubuntu 18.04. I first installed Python along with anacondafrom terminal whose version is 3.7.0 and I have launched Jupyter notebook and Spyder as well. Then I installed IDLE whose version is 3.6.6+ and I am currently working in IDLE but then when I tried to import module,it shows the error: No module found. I checked for the path as well for both in IDLE and Terminal which are different.How do I solve this problem?
when I checked the python path,
In terminal,
/home/reema/anaconda3/lib/python37.zip:/home/reema/anaconda3/lib/python3.7:/home/reema/anaconda3/lib/python3.7/lib-dynload:/home/reema/anaconda3/lib/python3.7/site-packages
In IDLE,
['', '/home/reema', '/usr/bin', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages']
I tried appending in IDLE but it doesn't work.
python-3.x python-idle
python-3.x python-idle
edited Nov 12 at 9:28
asked Nov 12 at 8:58
Rima
75
75
You should tell ① which OS, distribution you use, ② how you installed Python 3.6 and Idle, ③ how you installed Pyton 3.7 and ④ executeimport sys ; print(sys.path)
in both Pythons and report the results.
– gboffi
Nov 12 at 9:20
If you want a shoot in the dark, an opinionated shoot in the dark, you simply have installed some modules using 3.6 and the others using 3.7.sys.path
tipically references the Python version in the path names it contains.
– gboffi
Nov 12 at 9:27
I have just edited my question. Hope that makes my problem clear.
– Rima
Nov 12 at 9:30
Possible duplicate of Import Python Module Works in Terminal but not in IDLE
– Ayush Gupta
Nov 12 at 9:31
add a comment |
You should tell ① which OS, distribution you use, ② how you installed Python 3.6 and Idle, ③ how you installed Pyton 3.7 and ④ executeimport sys ; print(sys.path)
in both Pythons and report the results.
– gboffi
Nov 12 at 9:20
If you want a shoot in the dark, an opinionated shoot in the dark, you simply have installed some modules using 3.6 and the others using 3.7.sys.path
tipically references the Python version in the path names it contains.
– gboffi
Nov 12 at 9:27
I have just edited my question. Hope that makes my problem clear.
– Rima
Nov 12 at 9:30
Possible duplicate of Import Python Module Works in Terminal but not in IDLE
– Ayush Gupta
Nov 12 at 9:31
You should tell ① which OS, distribution you use, ② how you installed Python 3.6 and Idle, ③ how you installed Pyton 3.7 and ④ execute
import sys ; print(sys.path)
in both Pythons and report the results.– gboffi
Nov 12 at 9:20
You should tell ① which OS, distribution you use, ② how you installed Python 3.6 and Idle, ③ how you installed Pyton 3.7 and ④ execute
import sys ; print(sys.path)
in both Pythons and report the results.– gboffi
Nov 12 at 9:20
If you want a shoot in the dark, an opinionated shoot in the dark, you simply have installed some modules using 3.6 and the others using 3.7.
sys.path
tipically references the Python version in the path names it contains.– gboffi
Nov 12 at 9:27
If you want a shoot in the dark, an opinionated shoot in the dark, you simply have installed some modules using 3.6 and the others using 3.7.
sys.path
tipically references the Python version in the path names it contains.– gboffi
Nov 12 at 9:27
I have just edited my question. Hope that makes my problem clear.
– Rima
Nov 12 at 9:30
I have just edited my question. Hope that makes my problem clear.
– Rima
Nov 12 at 9:30
Possible duplicate of Import Python Module Works in Terminal but not in IDLE
– Ayush Gupta
Nov 12 at 9:31
Possible duplicate of Import Python Module Works in Terminal but not in IDLE
– Ayush Gupta
Nov 12 at 9:31
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
accepted
Your problem is due to the different interpreters installing modules in different paths, and because the default interpreter at the command prompt is likely 3.7, while the installed Idle uses 3.6
The answer to your problem is to use pip
to install new modules and invoke pip
as follows
$ python3.x -m pip install ...
This way you know which interpreter is called, and each times the correct version of pip
is invoked and, each time, the module is installed in the correct path for a given interpreter.
I have to add that, as far as I can tell, the Anaconda distribution does not support Idle.
so after installing pip, should I re-install my IDLE?
– Rima
Nov 12 at 9:54
since I already have installed anaconda package and i cannot install module manually after then,what should I do?
– Rima
Nov 12 at 10:01
I checked the pip version and it says 'pip 18.1 from /home/reema/anaconda3/lib/python3.7/site-packages/pip (python 3.7)' when I tried installing module for python3.6,it says 'no module named pip' i don't understand the problem. I am a complete newbie and I am having problem understanding it.
– Rima
Nov 12 at 10:19
Please pretty please — read my answer. Invokepip
using the syntax I've shown ensures that the module is installed for a specific version. If you do not install for 3.6, it's not available in Idle. That's all. Trust me.
– gboffi
Nov 12 at 10:23
1
Trypython3.6 -m ensurepip
(or justpython
in the 3.6 directory) to install pip to python 3.6. See docs.python.org/3.6/library/ensurepip.html#module-ensurepip
– Terry Jan Reedy
Nov 12 at 19:38
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53258737%2fhow-to-solve-modulenotfound-error-in-idle%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
accepted
Your problem is due to the different interpreters installing modules in different paths, and because the default interpreter at the command prompt is likely 3.7, while the installed Idle uses 3.6
The answer to your problem is to use pip
to install new modules and invoke pip
as follows
$ python3.x -m pip install ...
This way you know which interpreter is called, and each times the correct version of pip
is invoked and, each time, the module is installed in the correct path for a given interpreter.
I have to add that, as far as I can tell, the Anaconda distribution does not support Idle.
so after installing pip, should I re-install my IDLE?
– Rima
Nov 12 at 9:54
since I already have installed anaconda package and i cannot install module manually after then,what should I do?
– Rima
Nov 12 at 10:01
I checked the pip version and it says 'pip 18.1 from /home/reema/anaconda3/lib/python3.7/site-packages/pip (python 3.7)' when I tried installing module for python3.6,it says 'no module named pip' i don't understand the problem. I am a complete newbie and I am having problem understanding it.
– Rima
Nov 12 at 10:19
Please pretty please — read my answer. Invokepip
using the syntax I've shown ensures that the module is installed for a specific version. If you do not install for 3.6, it's not available in Idle. That's all. Trust me.
– gboffi
Nov 12 at 10:23
1
Trypython3.6 -m ensurepip
(or justpython
in the 3.6 directory) to install pip to python 3.6. See docs.python.org/3.6/library/ensurepip.html#module-ensurepip
– Terry Jan Reedy
Nov 12 at 19:38
add a comment |
up vote
0
down vote
accepted
Your problem is due to the different interpreters installing modules in different paths, and because the default interpreter at the command prompt is likely 3.7, while the installed Idle uses 3.6
The answer to your problem is to use pip
to install new modules and invoke pip
as follows
$ python3.x -m pip install ...
This way you know which interpreter is called, and each times the correct version of pip
is invoked and, each time, the module is installed in the correct path for a given interpreter.
I have to add that, as far as I can tell, the Anaconda distribution does not support Idle.
so after installing pip, should I re-install my IDLE?
– Rima
Nov 12 at 9:54
since I already have installed anaconda package and i cannot install module manually after then,what should I do?
– Rima
Nov 12 at 10:01
I checked the pip version and it says 'pip 18.1 from /home/reema/anaconda3/lib/python3.7/site-packages/pip (python 3.7)' when I tried installing module for python3.6,it says 'no module named pip' i don't understand the problem. I am a complete newbie and I am having problem understanding it.
– Rima
Nov 12 at 10:19
Please pretty please — read my answer. Invokepip
using the syntax I've shown ensures that the module is installed for a specific version. If you do not install for 3.6, it's not available in Idle. That's all. Trust me.
– gboffi
Nov 12 at 10:23
1
Trypython3.6 -m ensurepip
(or justpython
in the 3.6 directory) to install pip to python 3.6. See docs.python.org/3.6/library/ensurepip.html#module-ensurepip
– Terry Jan Reedy
Nov 12 at 19:38
add a comment |
up vote
0
down vote
accepted
up vote
0
down vote
accepted
Your problem is due to the different interpreters installing modules in different paths, and because the default interpreter at the command prompt is likely 3.7, while the installed Idle uses 3.6
The answer to your problem is to use pip
to install new modules and invoke pip
as follows
$ python3.x -m pip install ...
This way you know which interpreter is called, and each times the correct version of pip
is invoked and, each time, the module is installed in the correct path for a given interpreter.
I have to add that, as far as I can tell, the Anaconda distribution does not support Idle.
Your problem is due to the different interpreters installing modules in different paths, and because the default interpreter at the command prompt is likely 3.7, while the installed Idle uses 3.6
The answer to your problem is to use pip
to install new modules and invoke pip
as follows
$ python3.x -m pip install ...
This way you know which interpreter is called, and each times the correct version of pip
is invoked and, each time, the module is installed in the correct path for a given interpreter.
I have to add that, as far as I can tell, the Anaconda distribution does not support Idle.
edited Nov 12 at 9:57
answered Nov 12 at 9:52
gboffi
8,73822454
8,73822454
so after installing pip, should I re-install my IDLE?
– Rima
Nov 12 at 9:54
since I already have installed anaconda package and i cannot install module manually after then,what should I do?
– Rima
Nov 12 at 10:01
I checked the pip version and it says 'pip 18.1 from /home/reema/anaconda3/lib/python3.7/site-packages/pip (python 3.7)' when I tried installing module for python3.6,it says 'no module named pip' i don't understand the problem. I am a complete newbie and I am having problem understanding it.
– Rima
Nov 12 at 10:19
Please pretty please — read my answer. Invokepip
using the syntax I've shown ensures that the module is installed for a specific version. If you do not install for 3.6, it's not available in Idle. That's all. Trust me.
– gboffi
Nov 12 at 10:23
1
Trypython3.6 -m ensurepip
(or justpython
in the 3.6 directory) to install pip to python 3.6. See docs.python.org/3.6/library/ensurepip.html#module-ensurepip
– Terry Jan Reedy
Nov 12 at 19:38
add a comment |
so after installing pip, should I re-install my IDLE?
– Rima
Nov 12 at 9:54
since I already have installed anaconda package and i cannot install module manually after then,what should I do?
– Rima
Nov 12 at 10:01
I checked the pip version and it says 'pip 18.1 from /home/reema/anaconda3/lib/python3.7/site-packages/pip (python 3.7)' when I tried installing module for python3.6,it says 'no module named pip' i don't understand the problem. I am a complete newbie and I am having problem understanding it.
– Rima
Nov 12 at 10:19
Please pretty please — read my answer. Invokepip
using the syntax I've shown ensures that the module is installed for a specific version. If you do not install for 3.6, it's not available in Idle. That's all. Trust me.
– gboffi
Nov 12 at 10:23
1
Trypython3.6 -m ensurepip
(or justpython
in the 3.6 directory) to install pip to python 3.6. See docs.python.org/3.6/library/ensurepip.html#module-ensurepip
– Terry Jan Reedy
Nov 12 at 19:38
so after installing pip, should I re-install my IDLE?
– Rima
Nov 12 at 9:54
so after installing pip, should I re-install my IDLE?
– Rima
Nov 12 at 9:54
since I already have installed anaconda package and i cannot install module manually after then,what should I do?
– Rima
Nov 12 at 10:01
since I already have installed anaconda package and i cannot install module manually after then,what should I do?
– Rima
Nov 12 at 10:01
I checked the pip version and it says 'pip 18.1 from /home/reema/anaconda3/lib/python3.7/site-packages/pip (python 3.7)' when I tried installing module for python3.6,it says 'no module named pip' i don't understand the problem. I am a complete newbie and I am having problem understanding it.
– Rima
Nov 12 at 10:19
I checked the pip version and it says 'pip 18.1 from /home/reema/anaconda3/lib/python3.7/site-packages/pip (python 3.7)' when I tried installing module for python3.6,it says 'no module named pip' i don't understand the problem. I am a complete newbie and I am having problem understanding it.
– Rima
Nov 12 at 10:19
Please pretty please — read my answer. Invoke
pip
using the syntax I've shown ensures that the module is installed for a specific version. If you do not install for 3.6, it's not available in Idle. That's all. Trust me.– gboffi
Nov 12 at 10:23
Please pretty please — read my answer. Invoke
pip
using the syntax I've shown ensures that the module is installed for a specific version. If you do not install for 3.6, it's not available in Idle. That's all. Trust me.– gboffi
Nov 12 at 10:23
1
1
Try
python3.6 -m ensurepip
(or just python
in the 3.6 directory) to install pip to python 3.6. See docs.python.org/3.6/library/ensurepip.html#module-ensurepip– Terry Jan Reedy
Nov 12 at 19:38
Try
python3.6 -m ensurepip
(or just python
in the 3.6 directory) to install pip to python 3.6. See docs.python.org/3.6/library/ensurepip.html#module-ensurepip– Terry Jan Reedy
Nov 12 at 19:38
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53258737%2fhow-to-solve-modulenotfound-error-in-idle%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You should tell ① which OS, distribution you use, ② how you installed Python 3.6 and Idle, ③ how you installed Pyton 3.7 and ④ execute
import sys ; print(sys.path)
in both Pythons and report the results.– gboffi
Nov 12 at 9:20
If you want a shoot in the dark, an opinionated shoot in the dark, you simply have installed some modules using 3.6 and the others using 3.7.
sys.path
tipically references the Python version in the path names it contains.– gboffi
Nov 12 at 9:27
I have just edited my question. Hope that makes my problem clear.
– Rima
Nov 12 at 9:30
Possible duplicate of Import Python Module Works in Terminal but not in IDLE
– Ayush Gupta
Nov 12 at 9:31