Python Numpy在Windows 10 64位系统上的安装

4

我知道在Stack Overflow上有关于numpy和pyserial在Python中安装的多篇文章,但是似乎没有一篇适用于我。

可能是因为我不能清楚地理解我所做的事情,而陷入了困境。

我将列出我认为与解决问题相关的事项。

请求- 在将我的问题标记为重复之前,请帮助我找到解决方案。

需要知道的事项- 64位、Windows10、Python3.4、Python2.6.1、Python 2.7

我尝试过的事项-

1) 使用NUMPY的官方git存储库->尝试使用命令提示符进行安装:

C:\Desktop\numpy-1.9.2\numpy-1.9.2> python setup.py install

[此时使用的是Python 3.4,因为语句"python"只是给出版本3.4作为响应]

2) 然后尝试使用非官方网站

3) 尝试使用“pip”

4) 尝试使用.whl文件和.tar.gz文件

5) 下载Visual C++并尝试重新安装每个文件

6) 几次混淆了环境变量

7) 对于pyserial,我试图在Python 3.4中使用它,但一直没有成功。

8) 在尝试不同的方法时,多次卸载和安装Python 2.7和3.4。

9) 最后,我下载了"conda"并尝试使用。设置了更多的环境变量,现在它可以在命令提示符窗口中工作,但无法打开IDLE。有人能建议一种理解我所做的事情并可能以更好的方式完成它的方法吗?

编辑-现在当我输入"python"时,它显示如下:

Python 2.7.9 | Continuum Analytics, Inc. |(默认值,2014年12月18日,16:57:52)[MSC v.1500 64位(AMD64)] on win32 键入“help”、“copyright”、“credits”或“license”以获取更多信息。 Anaconda由Continuum Analytics提供。 请查看:http://continuum.io/thankshttps://binstar.org

我可以在命令提示符中导入numpy,但无法打开IDLE。


什么出了问题?你遇到了哪个错误?当你在Python 2和3上执行pip install numpy时会发生什么? - percusse
@percusse 怎么检查个人?抱歉,我在这里迷失了。 - Dhruv Reshamwala
如果您的系统上没有兼容的编译器,编译numpy将会失败。对于Python 2.7,您可以在此处下载一个。如果您使用pip来安装numpy,并且您的Python版本是2.7或3.4,则在Windows 10上可能会失败。如果您尝试使用.whl文件也是一样。目前最简单的方法是从系统中删除任何现有的Python安装,然后安装Anaconda - Holt
我已经安装了Anaconda。是的,我忘了提到我也尝试过使用.whl文件。我还下载了Visual C++编译器。但这也无法解决我的问题。我不知道如何访问conda?因为我曾经使用IDLE和Sublime Text 3。现在我应该使用什么? - Dhruv Reshamwala
1
如果您已经安装了Anaconda,那么您应该在开始菜单中找到“Anaconda命令提示符”。如果您运行它,那么您应该能够只需输入idle来启动它。 - Daniel Renshaw
3个回答

3

你已经安装了Anaconda,这是一个不错的起点。

你正在尝试手动编译,这是没有必要的。 Numpy默认已经在Anaconda环境中安装好了。

所以如果你正确地安装了Anaconda,以下内容将会正常工作:

conda update --prefix #PATHNAME #name <- directory where conda is installed.

在我的情况下:
conda update --prefix C:\Users\NAME\Anaconda anaconda

请确保您没有冲突的Python环境,可以是conda或常规Python安装。

要检查是否成功,请使用以下命令:

(在命令行中)

python
>>>import numpy
>>>numpy.__version__

如果它没有返回“1.9.0”,则表示出现了问题,我很乐意听取发生了什么。
至于编辑器:如果你已经在你的Python环境(conda)中安装了idle,你应该可以毫不费力地运行它。
如果你对使用哪个编辑器不是特别挑剔,你可以使用Anaconda默认提供的spyder模块。
你可以从Windows开始菜单运行它,或者在命令行中键入“spyder”。

1

对于未来和所有使用Windows 10 64位的用户,请不要从python.org安装Python

避免手动步骤的最简单方法是使用Conda软件包

  • 安装Miniconda(我更喜欢)或Anaconda(包含Python 64位或32位)
  • 在Powershell中

    conda install numpy

这样你可能可以获得所有的库和软件包 - Anaconda包括125个软件包。如果你不想要它们全部,Miniconda只是带有Conda软件包管理器的Python,所以你只需要安装你需要的软件包。


它在DOS命令提示符下对我有效,但在Windows 10上必须以管理员身份运行。 - Tim Child

0

我刚刚做了这个:

  • 卸载你现有的Python(我的是:3.6)
  • 使用Miniconda安装我需要的所有内容

Numpy正常工作 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接