No module named * 但是已经安装了找不到解决办法
2016-05-28 18:47
519 查看
错误现象,把\Lib\site-packages下的安装包挪动位置到新的位置后(多个Python.exe运行位置)引起这类错误 No module named * 但是已经安装了
解决过程,先试图卸载相应的包重新安装,发现卸载不了,需要到原先的site-packages下把easy-install.pth复制到新的运行python的site-packages目录下,然后重新安装该包,
再次运行错误消失.
import sys; sys.__plen = len(sys.path)
import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)
解决过程,先试图卸载相应的包重新安装,发现卸载不了,需要到原先的site-packages下把easy-install.pth复制到新的运行python的site-packages目录下,然后重新安装该包,
再次运行错误消失.
import sys; sys.__plen = len(sys.path)
import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)
相关文章推荐
- 被swoole坑哭的PHP程序员
- C#范式打字游戏
- 使用 OpCache 提升 PHP 5.5+ 程序性能
- 网络编程(一)
- java设计模式-中介者模式
- kSum
- Ajax我选择这样入门
- [Linux]系统调用理解(2)
- 深入研究Java类装载机制
- Android Material Design设计基础
- this
- 玩转mongodb(一):初识mongodb
- Generating function
- CentOS7 linux kill 命令
- 关于sqlserver的自动生成包含数据的insert脚本问题
- android stdio 中查看Log日志定位问题
- just操作符
- 题目都是浮云
- 两个类互相包含的问题
- opencv 2.4.3 配置VS2010