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#.NET常见问题(FAQ)-如何使用变量访问控件属性

    不管哪种类型的控件,可以用下面这种强制转换和Controls.Find的方法来读写控件的属性 //我在界面上做了三个picturebox控件 PictureBox p; //注意索引必须从1开始,并且 ...

  2. 初始化android studio的方法

    有可能是在一次android studio被我强制关闭以后,我的android studio就出现了各种诡异的问题,项目无法运行,新建的项目报错,等等.抓狂~~ 于是想到把android studio ...

  3. iOS 画虚线

    UIImageView *imageView1 = [[UIImageView alloc]initWithFrame:CGRectMake(, , , )]; [self.view addSubvi ...

  4. vcenter SSO

  5. 通过adb命令在Android设备中执行Java命令, 并调用so文件。

    一.难点一:无法复制so文件到/system/lib或者/vendor/lib下,提示只读 解决方法: 2.使用android device monitor放库进入到 /system/lib出现只读权 ...

  6. sql按分时段统计

    ),,) ctime, ) num FROM [eschool_1].[dbo].kg_Kaoqin ),,) ),,)

  7. 如何处理Android中的防缓冲区溢出技术

    [51CTO专稿]本文将具体介绍Android中的防缓冲区溢出技术的来龙去脉. 1.什么是ASLR? ASLR(Address space layout randomization)是一种针对缓冲区溢 ...

  8. Lotusscript统计在线用户数

    使用notessession的SendConsoleCommand方法向服务器控制台发送“show inetusers”命令,该命令返回一个结果(字符串),字符串类似如下: admin   192.1 ...

  9. <c:url>标签相关知识点

    <c:url>标签: value:指定路径!他会在路径前面自动添加项目名. <c:url value="/index.jsp"/>,他会输出/day14/i ...

  10. Unbound服务的安装与运行管理

    一.Unbound服务的安装与运行管理 1.获取Unbound软件包 RHEL7.x自带了Bind和Unbound两种DNS服务包,Unbound是红帽公司推荐使用的DNS服务器.目前,虽然Bind在 ...