WinPython安装问题(pyzmq问题导致)
最近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问题导致)的更多相关文章
- RHEL6误安装RHEL7的包导致glibc被升级后系统崩溃处理方法
RHEL6误使用了RHEL7的光盘源,安装了某个RPM包之后,导致glibc被升级,进而导致系统崩溃. [root@rhel65 ~]# yum install ftp Loaded plugin ...
- ubuntu SDL2 安装时依赖文件导致安装失败
今天打算学习littlev GUI,使用Ubuntu来实现仿真,然后在安装SDL2的时候,始终因为依赖关系导致安装失败,我尝试手动去安装那些有依赖关系的包发现根本不可行,然后我百度上也没有找到合适的法 ...
- Visual Studio 2012安装VASSISTX插件后导致CPU高的解决的方法
笔者一直都喜欢用VAX插件来做C++的开发,但发现VS2012安装了VAX后,CPU占用超级高,有时界面卡死得很厉害.我卸了又装,升级最新版,都无论用. 直到有天.看到网友说:VS2012的sdf文件 ...
- 安装glibc错误链接导致系统崩溃,u盘启动紧急救援模式下修复系统。
Sln 命令 创建动态符号链接 用法 sln source dest 故障案例:一个误操作 导致了一个不小的故障,输入所有命令都无效,直接系统无法启动. 故障描述 sln /usr/lib64/l ...
- 怀疑安装MySQL之后,导致OrCAD Capture、Allegro就打不开
记得在异常出现之前,只安装了MySQL,之后OrCAD Capture.Allegro就打不开了. Capture.exe - 系统错误 allegro.exe - 系统错误 我尝试在Cadence的 ...
- Windows安装程序 报错 “已安装了较新版本” 导致无法安装程序的解决方法
打开注册表 HKEY_CURRENT_USER\Software\Microsoft\Installer\Products ,“查找”程序名称 如果有程序名和安装程序相同的 ,删除整个 项 ! 然后就 ...
- 【Maven】Eclipse安装Maven插件后导致Eclipse启动出错
本文纯属复制粘贴:具体请参照原文: Eclipse安装Maven插件后,Eclipse启动问题:Maven Integration for Eclipse JDK Warning. 解决方法: 1. ...
- 安装centos时候自动安装vm tool,导致无法继续安装centos的解决办法
我原先安装centos 的时候装的是CD版的,也是到这一步就卡住了,然后我在"虚拟机->取消安装vmare tool" 点击“取消安装vmare tool”,然后他就可以进行 ...
- 解决本机安装多版本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 ...
随机推荐
- Android学习笔记--Broadcast, BroadcastReceiver(广播)
参考资料:http://www.cnblogs.com/playing/archive/2011/03/23/1992030.html 在 Android 中使用 Activity, Service, ...
- Lintcode--008(编辑距离)
http://www.lintcode.com/en/problem/edit-distance/ 2016-08-29 给出两个单词word1和word2,计算出将word1 转换为word2的最少 ...
- 安卓仿制新浪微博(一)之OAuth2授权接口
这里需要用到请求授权(authorize)以及获取授权(access_token) 第一步: 将新浪的sdk放在src/libs下面 二: //创建方法实现authorize public void ...
- ISO7816通讯协议在工控主板EM9160中的实现方案
在新的国家电网智能终端相关标准中,规定了通过专门的加密芯片来保证设备数据安全性的方法,而设备主控单元与加密芯片采用了广泛应用的ISO7816通讯协议.工控主板EM9160为了适应这一新的技术需求,对其 ...
- emacs vim IDE
原本想花点时间来学习下Vim或者emacs,结果在网上搜索到这篇文章 骂战挺多的,但是也长见识 http://bbs.csdn.net/topics/390306165 下面是windows下的ema ...
- Ubuntu 无线连接能上网,但是有线连接不能上
这两天装Ubuntu,遇到小问题.最头疼的还是上网,过去我装了Ubuntu时,都是插上网线就能直接上网,这次就不行了. 我刚点开一个网页,接下来点就不能上了,但是无线连接就可以正常上网. 我在一个论坛 ...
- MySQL server version for the right syntax to use near 'type=InnoDB' at line 1
转载请注明出处:http://blog.csdn.net/bettarwang/article/details/40180271 在执行一个Hibernate的演示样例时,配置了<propert ...
- python - XML文件及其操作
xml文件也是实现不同语言或者程序之间进行数据交换的协议,它的特点是尖括号开头,尖括号结尾.使用范围就更为广泛了,tomcat resin kvm 等等,使用了大量的xml文件来进行相关配置.先来看一 ...
- DEV GridControl 获取选中行的数据
private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowCha ...
- Django REST Framework学习——Android使用REST方法访问Diango
本文更应该叫做Android如何模拟浏览器访问Django服务器后台. 环境为: Android通过HttpClient访问服务器,从Django中获取json数据,解析显示在UI界面上. 问题为: ...