我一直有 pip
的许可问题 .
我无法运行 pip3 -V
或 pip3.5 -V
. 它给我以下错误:
AttributeError:'_ NamespacePath'对象没有属性'sort'
但是, pip -V
运行罚款 . 然后再次 pip --user <package-name>
给出了同样的错误 .
我也试过用Anaconda安装做同样的事情,但我有同样的问题 .
我是python的新手,所以我可能会做一些简单的错误 .
相关细节:
-
操作系统:Ubuntu 16.04
-
Python版本:2.7,3,3.5,3.6通过Anaconda
我已更新 setuptools
和 pip
.
相关链接为我提供了一些见解,但解决方案不起作用:
发出pip3 -V时出错
Traceback(最近一次调用最后一次):文件“/usr/lib/python2.7/dist-packages/pip/_vendor/init.py”,第33行,在vendored import(vendored_name,globals(),locals(), level = 0)ImportError:没有名为'pip._vendor.pkg_resources'的模块在处理上述异常期间,发生了另一个异常:Traceback(最近一次调用last):文件“/ usr / local / bin / pip3”,第7行,从pip导入主文件“/usr/lib/python2.7/dist-packages/pip/init.py”,第13行,从pip.exceptions导入InstallationError,CommandError,PipError文件“/ usr / lib / python2 . 7 / dist-packages / pip / exceptions.py“,第6行,来自pip._vendor.six import iteritems文件”/usr/lib/python2.7/dist-packages/pip/_vendor/init.py“,line 75,在vendored(“pkg_resources”)文件“/usr/lib/python2.7/dist-packages/pip/vendor/init.py”,第36行,在vendored import(modulename,globals(),locals(), level = 0)文件“”,第969行,在_find_and_load文件“”,第958行,在_find_and_load_unlocked文件“”,第664行,在_load_unlocked文件“”中,第634行,在_load_backward_compatible文件“/usr/share/python-wheels/pkg_resources-0.0.0-py2.py3-none-any.whl/pkg_resources/init.py”,第2927行,在文件“/ usr / share / python-中wheels / pkg_resources-0.0.0-py2.py3-none-any.whl / pkg_resources / init.py“,第2913行,在_call_aside文件中”/usr/share/python-wheels/pkg_resources-0.0.0-py2.py3 -none-any.whl / pkg_resources / init.py“,第2952行,在_initialize_master_working_set文件中”/usr/share/python-wheels/pkg_resources-0.0.0-py2.py3-none-any.whl/pkg_resources/init . py“,第956行,在订阅文件”/usr/share/python-wheels/pkg_resources-0.0.0-py2.py3-none-any.whl/pkg_resources/init.py“,第2952行,在文件”/ usr /share/python-wheels/pkg_resources-0.0.0-py2.py3-none-any.whl/pkg_resources/init.py“,第2515行,在激活文件”/usr/share/python-wheels/pkg_resources-0.0 . 0-py2.py3-none-any.whl / pkg_resources / init.py“,第2097行,在declare_namespace文件中”/usr/share/python-wheels/pkg_resources-0.0.0-py2.py3-none-any.whl /pkg_resources/init.py“,第2047行,在_handle_ns中文件“/usr/share/python-wheels/pkg_resources-0.0.0-py2.py3-none-any.whl/pkg_resources/init.py”,第2066行,在_rebuild_mod_path中AttributeError:' NamespacePath'对象没有属性'sort “
请随时询问更多详情 .
1 回答
检查
PYTHONPATH
环境变量 . 在Linux上你可以做echo $PYTHONPATH
.事实证明我的PYTHONPATH有几个位置来自我安装的其他软件包的不同Python发行版 . 我删除了它们,问题得到了解决 . 环境变量也在我的
.bashrc
文件中修改,我删除了它们 .