安装numpy、nltk问题汇总

来源:互联网 发布:linux安装jdk1.8 编辑:程序博客网 时间:2024/05/18 01:26

系统环境是win7(64bit)+python3.4(64bit)+numpy1.82+vs2012

1.如果用sourceforge上编译好的32bit的exe安装,会提示‘python version ** required,which was not found in the registry’.

   原因是安装的python是64bit的吧(不确定),但是注册表里确实没有,

2.自己手动编译numpy安装,在numpy目录下cmd里‘python setup.py build'会提示'unable to find vcvarsall.bat',

  原因是python默认使用的是vs2008版本,打开‘<python安装目录>\lib\distutils\msvc9compiler.py’发现默认的搜索目录下

  的确没有vcvarsall这个文件。如果把vcvarsall移动到这个目录,就会出现第三个问题。一般的解决方法是使用mingw。

  最好的解决方法直接在msvc9compiler.py文件中找到下面这一行: 

[cpp] view plaincopyprint?
  1. vc_env = query_vcvarsall(VERSION, plat_spec) 

修改为:

[cpp] view plaincopyprint?
  1. vc_env = query_vcvarsall(11.0, plat_spec) 
我的是vs2012 对应的version就是11.0

具体为什么这样改,参考http://blog.csdn.net/ren911/article/details/6448696

但这样更改后会出现第4个问题。

3.C:\Python33\lib\distutils\msvc9compiler.py", line 287, in query_vcvarsall 

   raise ValueError(str(list(result.keys())))

   ValueError: ['lib', 'include', 'path']

   这个问题没找到有效的解决方法 可以通过2种改version的方法避开这个问题

4.RuntimeError: Broken toolchain: cannot link a simple C program

   在msvc9compiler.py中,把minfo的赋值语句更改为minfo=None,即可


5.因为安装的是64bit-python,看网上大家安装nltk各种问题,官网也不建议使用64bit python,

  所以查了不少的安装教程,但是出乎意料build和install没出现任何问题。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 富贵竹的叶子黄了怎么办 土栽富贵竹发黄怎么办 富贵竹的黄叶子怎么办 土培富贵竹发黄怎么办 富贵竹根变黄了怎么办 富贵竹叶子尖发黄怎么办 富贵竹新叶子发黄怎么办 富贵竹杆变黄了怎么办 水培观音竹叶子发黄怎么办 富贵竹叶子根部发黄怎么办 观音竹叶子干了怎么办 富贵竹叶子发干怎么办 观音竹老叶发黄怎么办 发财树缺营养怎么办 富贵竹根部长芽怎么办 门口的竹子发黄怎么办 富贵竹长根了怎么办 水养竹子太长怎么办 海棠根腐烂了怎么办 水竹根腐烂了怎么办 水培富贵竹黑根怎么办 转运竹根部发黑怎么办 富贵竹跟泡烂怎么办 富贵竹根烂了怎么办 富贵竹的须变黑怎么办 泡富贵竹水发臭怎么办 富贵竹水变黑了怎么办 水观音叶子黄了怎么办 富贵竹根部腐烂发臭怎么办 富贵竹根部发粘怎么办 水竹草叶子发黄怎么办 水竹叶子心发黄怎么办 塔竹叶子发黄怎么办 铁树叶有发黄怎么办 铁树夏天叶发黄怎么办 铁树的叶尖发黄怎么办 铁树叶子发黄是怎么办 榕树盆景长蜜怎么办 六月雪叶子枯萎了怎么办 小叶冬青掉叶子怎么办 榕树叶子发黄落叶怎么办