使用Anaconda与pip报错'_NamespacePath' object has no attribute 'sort'的解决方法

来源:互联网 发布:信仰的定义知乎 编辑:程序博客网 时间:2024/06/01 10:08

博主是python初学者,学习了一个月才得知Anaconda此等神器,于是卸载python3.6安装Anaconda4.4.0,殊不知刚安装就碰到操蛋情况:


在命令窗口输入conda或pip均报错。。。折腾了两天,总算初步解决哭


以下是解决方法,分三步:

1. 关于Anaconda3报错 AttributeError: '_NamespacePath' object has no attribute 'sort'  ,先参考下面这篇博客:

http://www.cnblogs.com/newP/p/7149155.html

按照文中的做法是可以解决conda报错的,总结一下就是:一,把文件夹 D:\ProgramData\Anaconda3\Lib\site-packages\conda\_vendor\auxlib 中的 path.py 中,“except ImportError: ”修改为“except Exception:“;二、找到D:\ProgramData\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg,删除(不放心的话,剪切到别的地方)


2.然而pip报错的问题还没解决。首先要安装setuptools模块,下载地址是:

https://pypi.python.org/pypi/setuptools#files

下载setuptools-36.5.0.zip解压,命令窗口进入到文件夹然后 python setup.py install ,如下图:



3.安装好setuptools模块之后应该能用easy_install了,我们要借助它来重新安装pip。命令窗口输入命令:easy_install pip 


这样pip应该就能用了。


阅读全文
0 0
原创粉丝点击