我正在尝试启动newcoder.io数据vizualization教程,但我很难在Windows上安装numpy(8.1,python 2.7)。
当我使用pip安装它时,即使我离开它一小时或更长时间,该过程也永远不会完成。它不会给我任何错误或任何其他任何错误,所以我不知道如何追查导致这种错误的原因。
以下是:
(datavizproj)PS C:\Users\Ray\github\new-coder\dataviz> pip install numpy
Collecting numpy
Using cached numpy-1.9.2.tar.gz
Installing collected packages: numpy
Running setup.py install for numpy
有关该怎么做的任何想法?我应该删除缓存的文件并重新下载吗?我查看了Python27 / lib / site-packages,甚至看不到numpy,我认为这是pip找到文件后应保存的位置。
编辑:我添加了"在以下内容中找不到可用的init.tcl 目录:"标题是为了帮助其他任何有这个问题的人找到下面发布的解决方案。
答案 0 :(得分:1)
Numpy在C中实现,因此需要安装C编译器。要解决此问题,请使用Source Forge页面here中的预编译安装程序。然后尝试导入以验证安装。
import numpy # see whether it's been installed
答案 1 :(得分:1)
我能够追踪我的问题(感谢Malik Brahimi,你带领我走上正确的道路来解决这个问题)
我的问题是我安装了64位版本的Python,并且pip无法安装64位版本的numpy,因为没有官方来源。
我的解决方案是删除python并重新安装32位版本,因为我实际上并不需要64位,显然对于使用32位的模块有更好的兼容性。
我后来遇到了另一个问题,当我运行使用matplotlib的程序时,无法找到init.tcl文件。 Python在python27 / bin / tcl8.5中搜索init.tcl,但正确的目录是python27 / tcl / tcl8.5。为了解决这个问题,我添加了两个系统变量:TCL_LIBRARY,路径为C:/Python27/tcl/tcl8.5和TK_LIBRARY,路径为C:/Python27/tcl/tk8.5
答案 2 :(得分:0)
您可能想使用easy_install重试?
否则,请尝试删除任何缓存的项目。