2017-08-31 120 views
0

所以我是Python中的新手。我下载蟒蛇(和自制),并使用我的Mac终端我证实,说,numpy的安装:Python包在终端上导入,但不在IDLE上

pip install numpy 

得到结果

Requirement already satisfied: numpy in ./anaconda/lib/python3.6/site-packages 

然后内终端我确实可以打开的Python导入包。一旦我打开IDLE,故事就不一样了。所以,当我打开它,并尝试导入,说,我与NumPy得到以下信息:

Traceback (most recent call last): 
    File "<pyshell#1>", line 1, in <module> 
    import numpy 
ModuleNotFoundError: No module named 'numpy' 

我想有一些我不知道,我想这是一个常见的问题新秀。你能帮助我吗?

+0

你能做到'进口sys',然后'打印(内容sys.version)安装numpy的'从你的Python终端和闲?可能你使用的IDLE与你在命令行中使用的版本不同。 –

+0

@NiekdeKlein你是对的。在终端我有版本2.7.10而在IDLE我有3.6.2。那么我该如何解决这个问题?我不喜欢在Terminal上工作,Jupyter现在对于学习Python(对我而言)并不那么方便。我想使用IDLE – Marion

+0

请参阅下面的答案 –

回答

0

Erm ...好像它看起来好像 - 因为您的计算机上有2个版本 - 可能是因为它将它导入到其他文件路径目录中。现在,我从来没有使用Mac,但我认为如果您只是指定要下载哪个点,它可能会起作用。 例如,在Windows上:

C:\ Python34 \脚本\ pip.exe安装numpy的

,或者如果你是做3.6,您将遵循的路径,文件夹,找到点和安装。所以,我建议在建立任何其他平台之前安装正常的IDLE,只是因为导入模块比较容易,而且不像您的那样糟糕。

0

可以有两个问题 -

  1. 您正在使用python 2作为闲置内核,因为numpy安装了python3.6。这会引发错误。

  2. 问题在于带有IDLE的anaconda配置。 Anaconda在./anaconda/lib/python3.6/site-packages中安装numpy。如果IDLE使用系统默认的python而不是anaconda的。你将无法导入numpy。

你可以尝试运行这段代码 -
import sys print('\n'.join(sys.path))
准确跟踪蟒蛇的位置。

我能想到的解决方法之一是 - 使用anaconda创建虚拟环境。类似于
conda create -n py352 python=3.5.2 anaconda
然后从终端点燃IDLE。虽然我不完全确定,但如果这适用于mac。如果没有,请让我知道输出 -
import sys print('\n'.join(sys.path))

0

看到您在使用Anaconda时会创建自己的虚拟环境。 现在,如果你是MAC上的新手,那么你可能不熟悉虚拟环境。

我建议你从官方网站www.python.orgClick here下载蟒蛇直接下载的Python 3.6.2在Mac上。

然后,下载Pycharm(Python的最佳IDE) 下载社区版本的初学者,它也是免费的。

Pycharm社区版 - >Click Here

,做你想做的事情还必须了解VIRTUALENV

据我,Pycharm是更好然后巨蟒

祝你好运并在python中展现你的创造力! !

+0

Pycharm就像Anaconda?我从官方网站安装了python。然后我试图安装软件包,但是我不能(包括点子)。所以我找到了anaconda的解决方案,但似乎运行不同版本的Python。 – Marion

+0

另外,什么是Virtualenv?我从哪里下载它? – Marion

0

由于您的空闲是用Python 3,你应该使用

pip3 install numpy 

得到它安装了正确的Python。如果您想使用默认安装的Python(2.x),则IDLE位于/ usr/bin /中。从终端可以用

/usr/bin/idle 

打开它这应该有你陪pip install numpy

+0

谢谢。那么,我已经设法为Python 3安装numpy,并将它与Jupyter一起使用。为此,我必须创建一个virtualenv。不知道如何做同样的事情,而不是Jupyter使用IDLE(Python安装包附带的那个) – Marion

相关问题