2017-06-13 136 views
3

每次我执行anaconda的干净安装时,我都会得到相同的冗长错误。我最好喜欢清除我的电脑中的任何python文件。我已经尝试了从删除路径变量,删除我的计算机残留文件夹/文件(除了.anaconda我没有在这里成功)删除注册表中的HKEY_CURRENT_USER \ Software \ Python键。我相信这个错误在我尝试安装第二个版本的python时开始发生(我有连续安装)。任何帮助将是惊人的,非常感谢! `当前畅达安装:试图清理安装python(anaconda),获取与之前安装相关的错误

  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 : C:\Users\John\Anaconda3 (writable) 
default environment : C:\Users\John\Anaconda3 
    envs directories : C:\Users\John\Anaconda3\envs 
         C:\Users\John\AppData\Local\conda\conda\envs 
         C:\Users\John\.conda\envs 
     package cache : C:\Users\John\Anaconda3\pkgs 
         C:\Users\John\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/10 Windows/10.0.15063 
     administrator : False 

$ C:\Users\John\Anaconda3\Scripts\conda-script.py ..checkenv cmd.exe C:\Users\John\Anaconda3

Traceback (most recent call last): 
    File "C:\Users\John\Anaconda3\lib\site-packages\conda\cli\main.py", line 167, in main 
    import conda.cli.activate as activate 
    File "C:\Users\John\Anaconda3\lib\site-packages\conda\cli\activate.py", line 12, in <module> 
    from ..utils import shells 
    File "C:\Users\John\Anaconda3\lib\site-packages\conda\utils.py", line 13, in <module> 
    from .gateways.disk.read import compute_md5sum 
    File "C:\Users\John\Anaconda3\lib\site-packages\conda\gateways\disk\read.py", line 22, in <module> 
    from ...models.channel import Channel 
    File "C:\Users\John\Anaconda3\lib\site-packages\conda\models\channel.py", line 9, in <module> 
    from ..base.context import context 
    File "C:\Users\John\Anaconda3\lib\site-packages\conda\base\context.py", line 18, in <module> 
    from .._vendor.auxlib.path import expand 
    File "C:\Users\John\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 "C:\Users\John\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg\pkg_resources\__init__.py", line 2985, in <module> 
    @_call_aside 
    File "C:\Users\John\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg\pkg_resources\__init__.py", line 2971, in _call_aside 
    f(*args, **kwargs) 
    File "C:\Users\John\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 "C:\Users\John\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg\pkg_resources\__init__.py", line 2544, in activate 
    declare_namespace(pkg) 
    File "C:\Users\John\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 "C:\Users\John\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 "C:\Users\John\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'` 
+0

我必须问:安装后您是否重新启动了计算机? – McGlothlin

+0

是的,对不起,我没有补充说。 –

回答

1

首先,确保PIP和setuptools的是最新的,每this答案。

未来,使用venv来创建虚拟环境可能会有帮助,从而帮助消除依赖性问题。

这样创建一个新的虚拟环境:

python3 -m venv /path/to/new/virtual/environment 

需要Python 3.3或更大,但它看起来像你使用的3.6,所以你应该是好去。更多关于venv的信息可以在here找到。

+0

不幸的是,我甚至无法访问点子。当我在我的anaconda提示符中输入python或pip时,它说它们不存在(尽管我不认为它是PATH变量的问题,但我的印象是它们包含在anaconda提示符中) –

+0

试试找出你正在使用的Python。如果你使用的是Cygwin,你可以简单地调用'which python'。 Windows cmd有一个类似的命令叫'where',所以你可以调用'where python'。 Anaconda带有pip,所以你应该在'C:\ Users \ John \ Anaconda3 \ Scripts \ pip'中看到它。 *我的* python可执行文件在'C:\ Anaconda3 \ python'中,如果有帮助的话。 – McGlothlin

+0

我设法让python工作,但我仍然得到相同的错误和jupyter笔记本电脑不会运行。我重新安装了anaconda,这一次它决定(在安装向导中)添加python到我的PATH是好的(以前它总是说这可能会导致错误(不知道为什么这个改变)。反正我正在运行python 3.6.0与anaconda 4.3.1(64位)。我仍然得到这个错误:AttributeError:'_NamespacePath'对象没有属性'排序'我不知道该怎么做:(我真的不想重新安装windows。 –