博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python packages prebuild for windows
阅读量:7080 次
发布时间:2019-06-28

本文共 1341 字,大约阅读时间需要 4 分钟。

python packages prebuild for windows 
 
在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

来支持。

转载地址:http://ijpml.baihongyu.com/

你可能感兴趣的文章
岁月是把杀猪刀,扒一扒IT人愈发上扬的发际线
查看>>
用gdb分析core文件及常见gdb命令操作示例
查看>>
来自虚拟运营商的挑战 语音或将免费
查看>>
安吉斯媒体:流程化运作助推一站式管理
查看>>
云存储基础架构决策:公有 VS. 私有
查看>>
中国人工智能学会通讯——构建强健的人工智能:原因及方式 5. 使用更大的模型...
查看>>
吉林交警携手高德地图 开展“互联网+交通管理”
查看>>
云栖科技这家公司切入企业级文档云市场,希望解决移动和安全两个痛点
查看>>
在用苹果Mac OS X操作系统吗?那你得小心了……
查看>>
2014年11月11日
查看>>
秒杀WiFi 新技术让你一秒下载23部电影
查看>>
物联网时代三大标准齐头并进 互为补充
查看>>
阿里云成为Linux基金会金牌会员
查看>>
大数据时代 数据中心面临三大挑战
查看>>
《网络空间欺骗:构筑欺骗防御的科学基石》一3.3.4 识别和量化恶意软件的指标...
查看>>
自动化是任何云计算的基础
查看>>
密码提取神器 mimikatz 现已支持Windows 10 RS2
查看>>
老生常谈数据中心节能
查看>>
Check Point 指出2016 下半年勒索软件倍增
查看>>
微服务和容器对企业带来什么样的影响?
查看>>