最近yvivid安装WinPython-32bit-3.4.4.1,

安装后,运行spyder运行时出现如下错误,

Traceback (most recent call last):
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\site-packages\spyderlib\start_app.py", line 134, in <module>
main()
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\site-packages\spyderlib\start_app.py", line 118, in main
from spyderlib import spyder
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\site-packages\spyderlib\spyder.py", line 141, in <module>
from spyderlib.config.ipython import IPYTHON_QT_INSTALLED
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\site-packages\spyderlib\config\ipython.py", line 56, in <module>
IPYTHON_QT_INSTALLED = is_qtconsole_installed()
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\site-packages\spyderlib\config\ipython.py", line 40, in is_qtconsole_installed
pyzmq_installed = programs.is_module_installed('zmq', version=ZMQ_REQVER)
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\site-packages\spyderlib\utils\programs.py", line 321, in is_module_installed
actver = get_module_version(module_name)
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\site-packages\spyderlib\utils\programs.py", line 265, in get_module_version
mod = __import__(module_name)
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\site-packages\zmq\__init__.py", line 47, in <module>
_libzmq = ctypes.cdll.LoadLibrary(bundled[0])
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\ctypes\__init__.py", line 429, in LoadLibrary
return self._dlltype(name)
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\ctypes\__init__.py", line 351, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 127] 找不到指定的程序。

从网络搜索相关信息,发现相关文章如下

https://sourceforge.net/p/winpython/tickets/117/

https://github.com/winpython/winpython/issues/17

在XP上安装WinPython最新版本  http://www.cnblogs.com/bsmagic/p/4378370.html

相关问题提示为 pyzmq不支持WinXP的缘故

为了确定这个问题,尝试在 IDLE 中运行 import zmq,出现如下错误,

>>> import zmq
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import zmq
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\site-packages\zmq\__init__.py", line 47, in <module>
_libzmq = ctypes.cdll.LoadLibrary(bundled[0])
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\ctypes\__init__.py", line 429, in LoadLibrary
return self._dlltype(name)
File "D:\WinPython-3.4.4.1\python-3.4.4\lib\ctypes\__init__.py", line 351, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 127] 找不到指定的程序。

因此,yvivid判定是pyzmq的问题。(另外也尝试了 import ctype是正常的,没有报错)

不过之前的方案都是找到旧版本覆盖。

yvivid暂不确定是否新的版本包冲突,所以尝试从 pypi.python.org下载文件版,重新安装尝试,

pyzmq-14.7.0-cp34-none-win32.whl(PyPI上找到的旧版本)

pyzmq-15.2.0-cp34-none-win32.whl(PyPI上找到的最新版本,和 winpython自带版本一致)

使用pip重新安装后,spyder就可以用了。上面两个版本均能支持spyder。

初步判断,应该是 winpython 中使用pyzmq包对 WinXP支持较差(预计为路径识别 or 调用库不匹配等因素)。

但PyPI放出的 pyzmq对 WinXP仍有较好支持。

用 PyPI的 pyzmq 更可靠一些,没有必要使用旧库覆盖等方式。

【原创文档,引用请声明出处,yvivid】

WinPython安装问题(pyzmq问题导致)的更多相关文章

  1. RHEL6误安装RHEL7的包导致glibc被升级后系统崩溃处理方法

    RHEL6误使用了RHEL7的光盘源,安装了某个RPM包之后,导致glibc被升级,进而导致系统崩溃.   [root@rhel65 ~]# yum install ftp Loaded plugin ...

  2. ubuntu SDL2 安装时依赖文件导致安装失败

    今天打算学习littlev GUI,使用Ubuntu来实现仿真,然后在安装SDL2的时候,始终因为依赖关系导致安装失败,我尝试手动去安装那些有依赖关系的包发现根本不可行,然后我百度上也没有找到合适的法 ...

  3. Visual Studio 2012安装VASSISTX插件后导致CPU高的解决的方法

    笔者一直都喜欢用VAX插件来做C++的开发,但发现VS2012安装了VAX后,CPU占用超级高,有时界面卡死得很厉害.我卸了又装,升级最新版,都无论用. 直到有天.看到网友说:VS2012的sdf文件 ...

  4. 安装glibc错误链接导致系统崩溃,u盘启动紧急救援模式下修复系统。

    Sln 命令  创建动态符号链接 用法 sln source  dest 故障案例:一个误操作 导致了一个不小的故障,输入所有命令都无效,直接系统无法启动. 故障描述 sln /usr/lib64/l ...

  5. 怀疑安装MySQL之后,导致OrCAD Capture、Allegro就打不开

    记得在异常出现之前,只安装了MySQL,之后OrCAD Capture.Allegro就打不开了. Capture.exe - 系统错误 allegro.exe - 系统错误 我尝试在Cadence的 ...

  6. Windows安装程序 报错 “已安装了较新版本” 导致无法安装程序的解决方法

    打开注册表 HKEY_CURRENT_USER\Software\Microsoft\Installer\Products ,“查找”程序名称 如果有程序名和安装程序相同的 ,删除整个 项 ! 然后就 ...

  7. 【Maven】Eclipse安装Maven插件后导致Eclipse启动出错

    本文纯属复制粘贴:具体请参照原文: Eclipse安装Maven插件后,Eclipse启动问题:Maven Integration for Eclipse JDK Warning.  解决方法: 1. ...

  8. 安装centos时候自动安装vm tool,导致无法继续安装centos的解决办法

    我原先安装centos 的时候装的是CD版的,也是到这一步就卡住了,然后我在"虚拟机->取消安装vmare tool" 点击“取消安装vmare tool”,然后他就可以进行 ...

  9. 解决本机安装多版本jdk导致The type java.lang.Object cannot be resolved It is indirectly referenced ...

    本机开始安装了jdk1.6,然后安装了jdk1.8 当在调自动化的时候,发现传入函数传参String类型,报错The type java.lang.Object cannot be resolved ...

随机推荐

  1. Jmeter实现WebSocket协议的接口和性能测试方法

    WebSocket protocol 是HTML5一种新的协议.它实现了浏览器与服务器全双工通信(full-duplex). 浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一 ...

  2. 汉诺塔问题C++实现

    大家好,我是小鸭酱,博客地址为:http://www.cnblogs.com/xiaoyajiang 以下进行汉诺塔问题的递归实现 #include <iostream.h> int gb ...

  3. word2vec的艰难成长史

    1.首先在网站上面下载gensim,我是在11服务器上面下载的 2.使用winpython打开 3.在command windows 下使用pip install gensim这句话进行,原先使用这句 ...

  4. Manacher马拉车

    俗话说:摩托再好,不如骡拉啊(好像不是骡) Manacher就是O(N)计算最长回文子串的算法. 其中我们需要在0位置加入字符“$",然后原字符串中每两个字符加入一个"#" ...

  5. Android获取当前时间与星期几

    public class DataString { private static String mYear; private static String mMonth; private static ...

  6. StoryBoard 加入一个自定义View

    1. 建一个 UIView的子类(MyView.h/MyView.m) 2. 建一个 View类型的XIB 3. 把xib的file‘s owner设为MyView 4. 在.h文件里加上 @prop ...

  7. PHP中$_SERVER的具体參数与说明

    PHP编程中常常须要用到一些server的一些资料.特把$_SERVER的具体參数整理下,方便以后使用. $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名称,与 document ...

  8. JavaScript 之 call apply bind

    关键字 this 绑定的方法 this的动态切换,固然为JavaScript创造了巨大的灵活性,但也使得编程变得困难和模糊.有时,需要把this固定下来,避免出现意想不到的情况.JavaScript提 ...

  9. 原生js获取body

    1. doucumnet.body 2. document.getElementsByTagName("body")[0]

  10. node-sqlite3-API-归纳总结

    SQLITE3-API-LIST:API1. new sqlite3.Database(filename,[mode],[callback]) 返回数据库对象并且自动打开和连接数据库 它没有独立打开数 ...