【问题标题】:AttributeError: '_NamespacePath' object has no attribute 'sort'AttributeError:“_NamespacePath”对象没有属性“排序”
【发布时间】:2019-08-01 15:45:54
【问题描述】:

我下载了 anaconda,当尝试使用 cmd 启动 jupyter notebook 时,错误显示为 AttributeError: '_NamespacePath' object has no attribute 'sort'。我通过在 windows os 的 cmd 中输入 jupyter notebook 来启动 jypyter。感谢您解决我的错误

【问题讨论】:

  • 尝试从 anaconda shell 启动它
  • 我使用 anaconda shell 运行它,但发生了同样的事情

标签: python anaconda


【解决方案1】:

我建议你试试这个:

pip install --upgrade pip setuptools

基于https://github.com/GoogleCloudPlatform/google-cloud-python/issues/2990

【讨论】:

  • 即使没有 sudo 也应该可以工作吗?没有 sudo 对我不起作用!
  • @Saurav 这取决于您使用的环境。如果pip 指的是全局安装,那么您必须使用sudo。如果pipvirtualenv 中运行,那么它应该可以在没有的情况下运行(因为它只为您的用户安装)。
  • 您能否将 github 上的错误报告链接中的一些信息合并到您的答案中?如果删除该问题,则该信息将丢失。
【解决方案2】:

这在 Ubuntu 16.04 上对我有用。

  1. 卸载 pip3

    sudo apt-get purge --auto-remove python3-pip
    
  2. 进入你的主目录

    cd $HOME
    
  3. 搜索任何其他 pip3 链接

    sudo find . -name 'pip3'
    
  4. 如果发现任何使用rm的链接,请删除所有链接

  5. 下载/克隆pip from here(例如通过git

    git clone https://github.com/pypa/pip
    
  6. 进入下载目录

    cd pip
    
  7. 安装pip3(可能需要在前面加上sudo

    python3 setup.py install
    

这将安装最新版本的 pip 并在不丢失任何包的情况下消除错误。

【讨论】:

  • 谢谢;这对我也有用
  • 更清楚的说明会更好。找到任何其他 pip3 链接到底是什么意思?
  • @Schütze 这意味着您应该查看文件中某处是否有对旧安装的引用,并在再次安装之前将其删除。因此rm 命令。 find 将查找名称中包含 pip3 的文件(包括链接)。
【解决方案3】:

升级 setuptools 对我不起作用。我确实重新安装了 pip,

git clone https://github.com/pypa/pip.git
cd pip
python setup.py install

【讨论】:

  • 工作了,谢谢,但是使用特定的发布分支比将 ppl 指向 master 更好。 git clone https://github.com/pypa/pip.git -b release/9.0.3 --single-branch && cd pip && python setup.py install
  • 重新检查 - 它没有解决我的问题。仍然建议使用发布分支...
【解决方案4】:

pip install 也有同样的问题。以下对我有用。

easy_install pip
easy_install setuptools

https://github.com/pypa/setuptools/issues/885

【讨论】:

    猜你喜欢
    • 2018-07-24
    • 2018-03-14
    • 1970-01-01
    • 2019-12-04
    • 2016-04-11
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 2012-12-01
    相关资源
    最近更新 更多