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

来支持。

python packages prebuild for windows的更多相关文章

  1. python开发环境设置(windows)

    python开发环境设置(windows) 1)  python2.7.3安装 在www.python.org上下载python-2.7.6.amd64.msi软件.安装完毕后设置path路径.控制面 ...

  2. PIP & Python packages management

    PIP & Python packages management $ python3 --version # OR $ python3 -V # Python 3.7.3 $ pip --ve ...

  3. Python+selenium自动化测试中Windows窗口跳转方法

    Python+selenium自动化测试中Windows窗口跳转方法 #第一种方法 #获得当前窗口 nowhandle=driver.current_window_handle #打开弹窗 drive ...

  4. Python环境搭建(Windows)

    ·Python环境搭建(Windows) @ 下载Python  Python官网:https://www.python.org/  Python帮助文档下载地址:https://www.python ...

  5. windows 10 上使用pybind11进行C++和Python代码相互调用 | Interfacing C++ and Python with pybind11 on windows 10

    本文首发于个人博客https://kezunlin.me/post/8b9c051d/,欢迎阅读! Interfacing C++ and Python with pybind11 on window ...

  6. < python音频库:Windows下pydub安装配置、过程出现的问题及常用API >

    < python音频库:Windows下pydub安装配置.过程出现的问题及常用API > 背景 刚从B站上看过倒放挑战之后也想体验下,心血来潮一个晚上完成了基本的实现.其中倒放与播放部分 ...

  7. Python结合Pywinauto 进行 Windows UI 自动化

    转:Python结合Pywinauto 进行 Windows UI 自动化 https://blog.csdn.net/z_johnny/article/details/52778064 说明:Pyw ...

  8. 用Sublime搭建Python开发环境(windows)

    1.安装Python 3 去官网下载Python 3,网址:https://www.python.org/downloads/release/python-363/ 双击安装,勾选添加到环境变量. 有 ...

  9. python安装pyeda库--windows版

    本页介绍了如何购买自己的PyEDA闪亮副本.PyEDA项目的主要目标是成为主流的Python软件包,并遵守社区中遵守的大多数约定. 支持平台 PyEDA支持Windows以及任何带有C编译器的平台.作 ...

随机推荐

  1. C++ 第三课:常量转义字符

    常量转义字符 以下的转义字符使普通字符表示不同的意义. 转义字符 描述 \' 单引号 \" 双引号 \\ 反斜杠 \0 空字符 \a 响铃 \b 后退 \f 走纸 \n 换行 \r 回车 \ ...

  2. Go语言中Path包用法

    // path package main import ( "fmt" "os" "path" "path/filepath&qu ...

  3. logback debug 日志没有信息

    可能是项目绑定的日志不是logback的jar包,而是其他包,具体可查看tomcat启动日志 log4j:WARN No appenders could be found for logger (or ...

  4. 跟 Google 学 machineLearning [2] -- 关于 classifier.fit 的 warning

    tensorfllow 的进化有点快.学习的很多例子已经很快的过时了,这里记录一些久的例子里被淘汰的方法,供后面参考. 我系统现在安装的是 tensorflow 1.4.1. 主要是使用了下面的代码后 ...

  5. Linux驱动程序:统计单词个数

    本例为Android升读探索(卷1):HAL与驱动开发 一书中附带的演示样例程序.现粘贴出来,以便查阅. 终端操作,可能用到的命令: insmond word_count.ko lsmod | gre ...

  6. python environ PYTHON_EGG_CACHE

    My first thought was "Wow, that's quite a long way of telling me to 'just quit.'" Not want ...

  7. 《Cocos2d-JS 开发之旅》即将发行,Cocos2d-x联合创始人林顺作序力荐

    受电子工业出版社邀请,经过半年多的酝酿,<Cocos2d-JS 开发之旅>(作者:郑高强)已经出版了,本书详细讲述如何使用Cocos2d-JS制作HTML5游戏和原生手机游戏,另外还有部分 ...

  8. cocos2d-js 3.0 RC0 监听返回键、菜单键、进入后台(home键)、恢复显示等事件

    cc.eventManager.addListener({ event: cc.EventListener.KEYBOARD, onKeyReleased: function(keyCode, eve ...

  9. Java项目持续集成检查项

    1)   检查项:使用Super POM. 2)   检查项:GroupID应该以特定名称开头.3)   检查项:版本号符合规范.版本号必须是三段数字,之后加或不加-SNAPSHOT.4)   检查项 ...

  10. ArcGIS 概述

    ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台.ArcObjects包含了大量的可编程组件,从细粒度的对象(例如,单个的几何对象)到粗粒度的对象(例如与现有ArcMap文档交互的地图对象) ...