python packages prebuild for windows
python prebuild / precompiled packages for windows by uci edu
在python windows环境下作业,有时候会碰上一些无厘头的问题,比如你想用python 的 bindings for opengl, 又或者其它库的python api, 明明是把所有依赖都安装并配置好了,却总是出现一些莫名的问题。
比如今天opengl的问题,就让我好生崩溃。
由于需求涉及到网络编程、图像处理合成,以及图形学的问题,计划使用python 下的requests/urllib2, pil/pillow, skit-image, skit-learn, pyQt, pyOpenGL来做个demo,在安装完pyOpenGL, pyOpenGL-accelerate 等pkg后,使用pyopengl-demo pkg提供的demo来测试却在glutinit函数总总是报错,莫名啊
OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling
用everything搜索发现,系统中并无glut.dll 和 glut.lib,继而又去安装 NvidIA的cg for windows. 并手工把相关dll 和lib 以及.h文件放进相应环境目录, 结果还是是一样的。后续发现http://sourceforge.net/p/pyopengl/bugs/219/ 有相同的问题。
检查发现原来是32bit opengl库被默认使用的问题, 需重装64bit版本, 但是编译安装在windows下确实是个头疼的事情,每当这时在uci大学的一个实验室网站上总能找到我们的救星。
例如安装MySQL-python,编译失败,可以通过如下步骤进行:
for 64-bit windows
- **install using wheel**
pip install wheel
- **download from http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python**
pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl
这个网站是python windows环境下使用者的福星,很多科学计算库都有预编译版本,提供直接安装,大大地简化了我们的工作。
同时,如果你想在windows上自动编译安装c或c++的python package, 那可以通过以下方式来支持。
比如:在安装pcapy时,出现以下错误:
building 'pcapy' extension
error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27
可以通过安装:
Microsoft Visual C++ Compiler for Python 2.7
来支持。
作者:
fandyst
出处: http://www.cnblogs.com/todototry/
关注语言: python、javascript(node.js)、objective-C、java、R、C++
兴趣点: 互联网、大数据技术、大数据IO瓶颈、col-oriented DB、Key-Value DB、数据挖掘、模式识别、deep learning、开发与成本管理
产品:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
出处: http://www.cnblogs.com/todototry/
关注语言: python、javascript(node.js)、objective-C、java、R、C++
兴趣点: 互联网、大数据技术、大数据IO瓶颈、col-oriented DB、Key-Value DB、数据挖掘、模式识别、deep learning、开发与成本管理
产品:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。