Eu tive esse problema por cerca de uma semana agora em que não posso usar o comando pip de qualquer maneira sem obter a mesma seqüência de erro. Não consegui vinculá-lo a nada que encontrei on-line e tive pouca sorte em corrigi-lo.
Quando eu uso o comando pip recebo este erro.
Traceback (most recent call last):
File "/usr/local/bin/pip2.7", line 7, in <module>
from pip._internal import main
File "/usr/local/lib/python2.7/dist-packages/pip/_internal/__init__.py", line 42, in <module>
from pip._internal import cmdoptions
File "/usr/local/lib/python2.7/dist-packages/pip/_internal/cmdoptions.py", line 16, in <module>
from pip._internal.index import (
File "/usr/local/lib/python2.7/dist-packages/pip/_internal/index.py", line 15, in <module>
from pip._vendor import html5lib, requests, six
File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/__init__.py", line 86, in <module>
from pip._vendor.urllib3.contrib import pyopenssl
File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/urllib3/contrib/pyopenssl.py", line 46, in <module>
import OpenSSL.SSL
File "/usr/local/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import rand, crypto, SSL
File "/usr/local/lib/python2.7/dist-packages/OpenSSL/crypto.py", line 13, in <module>
from cryptography.hazmat.primitives.asymmetric import dsa, rsa
File "/usr/local/lib/python2.7/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py", line 12, in <module>
@six.add_metaclass(abc.ABCMeta)
AttributeError: 'module' object has no attribute 'add_metaclass'
Depois de vários dias de busca, finalmente entrei na pasta python2.7 / dist-utils / e deletei manualmente todos os restos de pip ou Python que encontrei, apaguei todos os atalhos e arquivos de cache e reinstalei a coisa toda.
Por cerca de 5 horas, todos trabalharam muito bem e, em seguida, o erro começou novamente entre os usos do pip. Alguém pode me ajudar a descobrir qual é a fonte desse erro. Abaixo está o histórico de comando de minhas ações, assim que o problema recomeçou.
sudo python2.7 setup.py install
pip install tldextract
sudo pip install tldextract
sudo pip install isodate
sudo pip install orderddict
sudo pip install ordereddict
sudo pip install backports-abc
sudo pip install pymal --upgrade
sudo python2.7 setup.py install
***This is where the issue started again***
cd Transforms/
cd Domain/
sudo python2.7 spf.py install
sudo pip spf.py
sudo pip2.7 spf.py
pip list
sudo pip install pymal -U
sudo pip install pymal -u
sudo pip2.7
sudo pip2.7 dmarc.py
A atualização do Pymal parece ser o culpado óbvio, eu tentei atualizar o módulo pymal nos dias anteriores, mas não consegui devido ao erro meta_class que foi iniciado novamente. Qualquer ajuda é apreciada.