AttributeError的时候尝试使用PIP安装(AttributeError when try

2019-10-21 19:21发布

我在约塞米蒂(10.10.2)上运行的Python 2.7.9,和我的点子安装出了问题。 我可以使用不再安装PIP get-pip.py

sth:~ $ sudo python get-pip.py 
Traceback (most recent call last):
  File "get-pip.py", line 20204, in <module>
    main()
  File "get-pip.py", line 152, in main
    bootstrap(tmpdir=tmpdir)
  File "get-pip.py", line 130, in bootstrap
    sys.exit(pip.main(["install", "--upgrade"] + packages + args))
  File "/tmp/tmpdUeSSr/pip.zip/pip/__init__.py", line 217, in main

  File "/tmp/tmpdUeSSr/pip.zip/pip/basecommand.py", line 183, in main
  File "/tmp/tmpdUeSSr/pip.zip/pip/compat/dictconfig.py", line 565, in dictConfig
  File "/tmp/tmpdUeSSr/pip.zip/pip/compat/dictconfig.py", line 332, in configure
AttributeError: 'module' object has no attribute '_handlerList'

我可以使用easy_install ,然后创建一个符号链接到它/usr/local/bin ,但尝试使用它给了我同样的错误,然后进行安装:

sth:~ $ sudo pip install twine
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 9, in <module>
    load_entry_point('pip==6.0.8', 'console_scripts', 'pip')()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-6.0.8-py2.7.egg/pip/__init__.py", line 217, in main
    return command.main(cmd_args)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-6.0.8-py2.7.egg/pip/basecommand.py", line 183, in main
    for name in ["pip._vendor", "distlib", "requests", "urllib3"]
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-6.0.8-py2.7.egg/pip/compat/dictconfig.py", line 565, in dictConfig
    dictConfigClass(config).configure()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-6.0.8-py2.7.egg/pip/compat/dictconfig.py", line 332, in configure
    del logging._handlerList[:]
AttributeError: 'module' object has no attribute '_handlerList'

我敢肯定它不是用PIP问题,所以不知道我做了什么错?

Answer 1:

对不起,necroing但对于其他的Google的缘故:

正如指出的在这里 ,你应该安装loggingpip ,因为它打乱了系统版本。 我不知道当这种改变虽然。

因此,移除yourpythoninstallpath/lib/python2.7/site-packages/logging应该删除错误。



Answer 2:

当年我得到一个类似的错误一小时前,发现了这个问题。 不过我刚才解决它。 虽然你可能不认为它有用,我希望这个答案可以帮助您解决问题。

事实上,当我使用virtualenvwrapper,我想突然控制的ENV。 因此,我创建一个备份目录在另一ENV是同一个目录的原因

在那之后,有不仅是2个ENVS也是3个.virtualenv有关ENV目录。 这让现场的程序包了一些路径和等明显改观狼狈。

这就是为什么,如果你不确认有关VIRTUALENV的文件,我建议你做的。

我的错误是下面。

    ~  pip freeze
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 9, in <module>
    load_entry_point('pip==6.0.6', 'console_scripts', 'pip')()
  File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-6.0.6-py2.7.egg/pip/__init__.py", line 217, in main
    return command.main(cmd_args)
  File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-6.0.6-py2.7.egg/pip/basecommand.py", line 183, in main
    for name in ["pip._vendor", "distlib", "requests", "urllib3"]
  File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-6.0.6-py2.7.egg/pip/compat/dictconfig.py", line 565, in dictConfig
    dictConfigClass(config).configure()
  File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-6.0.6-py2.7.egg/pip/compat/dictconfig.py", line 332, in configure
    del logging._handlerList[:]
AttributeError: 'module' object has no attribute '_handlerList'


文章来源: AttributeError when trying to install using pip
标签: python pip