最近論文須要用到python作數據分析,python語法簡單,可是Windows下安裝第三方包噁心的要命,statsmodels用pip死活安裝不上,網上查了說包相互依賴windows下的pip不能下載全,還有好幾個其餘的統計包也是如此,整暈了算。python
看網上有些python大牛推薦Anaconda,能夠解決包的問題,因而卸載本地的python,從官網上下了個Anconda玩玩,結果遇到新問題。git
問題以下:github
An unexpected error has occurred. Please consider posting the following information to the conda GitHub issue tracker at: https://github.com/conda/conda/issues Current conda install: platform : win-64 conda version : 4.3.21 conda is private : False conda-env version : 4.3.21 conda-build version : not installed python version : 3.6.1.final.0 requests version : 2.14.2 root environment : d:\ProgramData\Anaconda3 (writable) default environment : d:\ProgramData\Anaconda3 envs directories : d:\ProgramData\Anaconda3\envs C:\Users\user\AppData\Local\conda\conda\envs C:\Users\user\.conda\envs package cache : d:\ProgramData\Anaconda3\pkgs C:\Users\user\AppData\Local\conda\conda\pkgs channel URLs : https://repo.continuum.io/pkgs/free/win-64 https://repo.continuum.io/pkgs/free/noarch https://repo.continuum.io/pkgs/r/win-64 https://repo.continuum.io/pkgs/r/noarch https://repo.continuum.io/pkgs/pro/win-64 https://repo.continuum.io/pkgs/pro/noarch https://repo.continuum.io/pkgs/msys2/win-64 https://repo.continuum.io/pkgs/msys2/noarch config file : None netrc file : None offline mode : False user-agent : conda/4.3.21 requests/2.14.2 CPython/3.6.1 Windows/7 Windows/6.1.7601 administrator : True `$ d:\ProgramData\Anaconda3\Scripts\conda-script.py ..checkenv cmd.exe d:\ProgramData\Anaconda3` Traceback (most recent call last): File "d:\ProgramData\Anaconda3\lib\site-packages\conda\cli\main.py", line 167, in main import conda.cli.activate as activate File "d:\ProgramData\Anaconda3\lib\site-packages\conda\cli\activate.py", line 12, in <module> from ..utils import shells File "d:\ProgramData\Anaconda3\lib\site-packages\conda\utils.py", line 13, in <module> from .gateways.disk.read import compute_md5sum File "d:\ProgramData\Anaconda3\lib\site-packages\conda\gateways\disk\read.py", line 22, in <module> from ...models.channel import Channel File "d:\ProgramData\Anaconda3\lib\site-packages\conda\models\channel.py", line 9, in <module> from ..base.context import context File "d:\ProgramData\Anaconda3\lib\site-packages\conda\base\context.py", line 18, in <module> from .._vendor.auxlib.path import expand File "d:\ProgramData\Anaconda3\lib\site-packages\conda\_vendor\auxlib\path.py", line 8, in <module> import pkg_resources File "<frozen importlib._bootstrap>", line 961, in _find_and_load File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 646, in _load_unlocked File "<frozen importlib._bootstrap>", line 616, in _load_backward_compatible File "d:\ProgramData\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg\pkg_resources\__init__.py", line 2985, in <module> @_call_aside File "d:\ProgramData\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg\pkg_resources\__init__.py", line 2971, in _call_aside f(*args, **kwargs) File "d:\ProgramData\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg\pkg_resources\__init__.py", line 3013, in _initialize_master_working_set dist.activate(replace=False) File "d:\ProgramData\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg\pkg_resources\__init__.py", line 2544, in activate declare_namespace(pkg) File "d:\ProgramData\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg\pkg_resources\__init__.py", line 2118, in declare_namespace _handle_ns(packageName, path_item) File "d:\ProgramData\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg\pkg_resources\__init__.py", line 2058, in _handle_ns _rebuild_mod_path(path, packageName, module) File "d:\ProgramData\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg\pkg_resources\__init__.py", line 2087, in _rebuild_mod_path orig_path.sort(key=position_in_sys_path) AttributeError: '_NamespacePath' object has no attribute 'sort'
通過一番查找,解決方法以下:shell
問題解決原連接(英文):https://github.com/conda/conda/pull/5496bootstrap
找到你的Anaconda安裝目錄中的path.py,詳細路徑爲:D:\ProgramData\Anaconda3\Lib\site-packages\conda\_vendor\auxlib\path.pywindows
把文件path.py中,「except ImportError: 」修改成「except Exception:「ide
在運行Anaconda Prompt,輸入conda,效果圖以下:post
這裏問題尚未完全解決,在PyCharm這種編譯器指向Python的時候,仍是會出問題,問題以下:ui
這時候須要更新Pip,打開Anaconda Prompt,輸入命令conda update conda pip,聯網更新pipspa
在打開pycharm,右下角會更新一些python信息
而後尚未完,更新完了跑,仍是出問題,問題以下:
最後一氣之下,找到D:\ProgramData\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg,而後刪除(不放心的話,剪切到別的地方)
而後運行,好了。。。。
但願對踩坑的朋友有幫助。