Numpy没有安装,也"在以下目录中找不到可用的init.tcl:"

时间:2015-05-03 15:17:39

标签: python numpy

我正在尝试启动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 目录:"标题是为了帮助其他任何有这个问题的人找到下面发布的解决方案。

3 个答案:

答案 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重试?

否则,请尝试删除任何缓存的项目。