anaconda 2-4.3.0 在win10-64 下安装后不能启动的问题
来源:互联网 发布:淘宝返利哪个 编辑:程序博客网 时间:2024/06/05 08:39
话说这问题相当诡异,本来用的人就不多,然后搜到的答案少之又少。
症状如下:
ipython打不开,一闪而过
spyder点击没有反应
anaconda prompt可以打开,通过命令行打开spyder后,ipython的控制提示一直在connecting to kernel
以及:Traceback (most recent call last):
File "ntpath.pyc", line 108, in join
UnicodeDecodeError: 'ascii' codec can't decode byte 0xa1 in position 36: ordinal not in range(128)
以及:
win10系统64位,安装选择为所有用户安装,路径只能用默认的C盘,选择其他盘就会报错exist,安装成功之后从cmd可以打开python,但是从开始菜单打开Ipython是闪一下命令提示符然后退出,打开spyder没有反应,在路径内无法搜索到spyder.bat
然后找了,下面这个方法验证成功(使用的第二种方法):
显然是当前的编码为ascii, 无法解析0xa1(十进制为161, 超过上限128). 进入python console后, 发现默认编码确实是 ascii, 验证过程为:
>>>import sys
>>>sys.getdefaultencoding()
#输出为ascii.
#在使用 sys.setdefaultencoding('utf8'), 报错!
>>>sys.setdefaultencoding('utf8')
AttributeError: 'module' object has no attribute 'setdefaultencoding'
google 到一个 limodou 回复的帖子, http://www.linuxforum.net/forum/showflat.php?Cat=&Board=python&Number=580942&page=15&view=collapsed&sb=5&o=
limodou讲到, sys.setdefaultencoding 方法在python导入 site.py 后就删除了, 不能再被调用了. 在确定sys已经导入的情况下, 可以reload sys这个模块, 之后, 再 sys.setdefaultencoding('utf8')
>>>reload(sys)
>>>sys.setdefaultencoding('utf8')
确实有效, 根据 limodou 讲解, site.py 是 python 解释器启动后, 默认加载的一个脚本. 如果使用 python -S 启动的话, 将不会自动加载 site.py.
上面写的挺啰嗦的.
==================================
如何永久地将默认编码设置为utf-8呢? 有2种方法:
==================================
第一个方法<不推荐>: 编辑site.py, 修改setencoding()函数, 强制设置为 utf-8
第二个方法<推荐>: 增加一个名为 sitecustomize.py, 推荐存放的路径为 site-packages 目录下
sitecustomize.py 是在 site.py 被import 执行的, 因为 sys.setdefaultencoding() 是在 site.py 的结尾处被删除的, 所以, 可以在 sitecustomize.py 使用 sys.setdefaultencoding().
#file name: sitecustomize.py
import sys
sys.setdefaultencoding('utf-8')
既然 sitecustomize.py 能被自动加载, 所以除了设置编码外, 也可以设置一些其他的东西.
- anaconda 2-4.3.0 在win10-64 下安装后不能启动的问题
- 关于win10环境下安装anaconda后无法启动spyder问题解决
- Anaconda 下安装opencv [win10 64bit]
- Genymotion在win10下不能启动的解决方案
- Win10在anaconda集成环境下安装tensorflow
- 在linux下安装显卡驱动后不能启动问题分析和解决
- 在Linux下安装windows后解决Linux不能启动能问题
- Win10下用Anaconda安装TensorFlow以及出现的问题No module named ‘tensorflow’
- 截图软件 deepin_scrot 在安装anaconda后不能使用
- Win10系统下Genymotion不能拖曳安装应用的问题
- win10更新后vc6.0不能使用的问题
- win10+python3下Anaconda的安装及环境变量配置
- win10下Anaconda+python3+opencv3+TensorFlow(CPU)的安装
- Qt的designer在win10下无法启动的问题
- Freebsd 6.1下mysql安装后不能启动问题的解决
- Win10下VMWare正常使用,但Win10 Update后出现无法启动问题的解决方法
- 关于在anaconda下安装selenium后import报错问题
- win10 Anaconda下安装TensorFlow 1.1.0(简易)
- 数据结构 - 直接插入排序法
- 莫队算法及其应用
- Bootstarp 基础 栅格系统的使用
- 37-3-lesson excerses
- (五)常驻后台
- anaconda 2-4.3.0 在win10-64 下安装后不能启动的问题
- 【Java语言程序设计(基础篇)第10版 练习题答案】Practice_6_3
- 爆搜小议-洛谷2744[USACO5.3]量取牛奶Milk Measuring
- 交换与路由练习(十二、route-map)
- 最短路径算法
- MATLAB”奇淫技巧“(Updating。。)
- CodeForces 761F. Dasha and Photos
- centos7下使用yum安装mysql
- 如何用一根网线实现在两台电脑之间传输数据