Anaconda2安装后,prompt提示ascii编码错误,且jupyter其他都闪退的问题-未解决
之前安装了Anaconda3,很好用,但是因为版本需要,需要安装Anaconda2,因为其中使用的是python2.7。没想到卸载Anaconda3以后,安装Anaconda2竟然各种错误,装了快一天,也是我太菜了。仅以此博客记录我解决了一些问题的过程,路过的坑就不提了。
(1)从官网下载Anaconda2以后,我安装到了D盘下,安装目录为D:/Anaconda2。我勾选了设置环境变量,免得自己再需要慢慢设。然后打开prompt,就提示了这样一个错误:
Traceback (most recent call last):
File “D:\Anaconda2\Scripts\conda-script.py”, line 5, in
sys.exit(conda.cli.main())
……
……
File “D:\Anaconda2\lib\ntpath.py”, line 85, in join
result_path = result_path + p_path
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe0 in position 1: ordinal not in range(128)。
然后直接把错误复制到浏览器搜索框,采用了这篇博客的解决方法:
https://blog.****.net/sinat_36044893/article/details/80821437
这次改写的文件是conda-scripts.py,请一定注意粘贴复制以后格式对不对,python对格式要求很严格。说实话,开始百度出来的增加那个setcustom文件我用着无效,后来放弃了这个文件。不过上面这个改写conda-scripts.py文件的方法确实解决了我刚打开prompt就报错的问题。感谢博主。
(2)prompt虽然不报错了,但是jupyter等还是闪退,于是我准备按照这篇博客来进行这几步。
https://blog.****.net/u011792913/article/details/79220261
进行到anaconda-navigator --reset,这个时候prompt又提示错误了:
意思大概是要**根目录环境。然后利用管理员身份打开cmd,用activate来**,提示错误:
然后这个时候把错误复制到搜索栏找到了这篇博客:https://blog.****.net/lusongno1/article/details/62891860,
非常有用,按照博客的指导,我把最后一行直接复制到搜索栏,然后找到了这篇博客:https://stackoverflow.com/questions/40359272/nltk-unicodedecodeerror-connected-with-the-ntpath-py-file,
作者的错误和我的差不多,
Traceback (most recent call last):
File “C:\Users\Александр\Desktop\TextBlob.py”, line 1, in
import textblob
…
…
File “C:\Python27\lib\site-packages\nltk\data.py”, line 77, in
if ‘APPENGINE_RUNTIME’ not in os.environ and os.path.expanduser(’~/’) != ‘~/’:
File “C:\Python27\lib\ntpath.py”, line 311, in expanduser
return userhome + path[i:]
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc0 in position 9: ordinal not in range(128)
作者是这样解决的:
于是我打开了ntpath.py文件,在相同的位置添加了
然后anaconda-navigator --reset命令就可用了。然后按照步骤操作完,依然Jupyter打开失败,我吐血…