Você fez o download do arquivo .whl do PyPI, mas não está tentando instalar o instalador automatizado 'construído'. Você precisa instalar a partir do código-fonte.
A distribuição de origem (ou, em termos Python / PyPI, a "Roda de origem") é um arquivo .tar.gz , e é na verdade, listada na página do PyPI . ( link direto para 1.17.1 )
Transfira .tar.gz para a pasta Transferências e, em seguida, faça isso no terminal, por ordem:
cd ~/Downloads
tar xvf twitter-1.17.1.tar.gz
cd ~/Downloads/twitter-1.17.1
python setup.py build
sudo python setup.py install
Isto irá construir o módulo atual e instalá-lo.
Mais tarde, você pode importá-lo com import twitter - lembre-se de que as coisas fazem distinção entre maiúsculas e minúsculas e o caso deste pacote é twitter não Twitter (essas são coisas diferentes para Python)
No entanto, este módulo está no PyPI, e você deve ser capaz de instalá-lo desta forma (você precisará dos pacotes python-pip ou python3-pip instalados via apt , para python 2 e python 3 respectivamente, para que estes funcionem:
# For Python 2:
sudo pip install --upgrade 'twitter>=1.17.1'
# For Python 3:
sudo pip3 install --upgrade 'twitter>=1.17.1'
Acompanhamento do chat *
Há algumas coisas acontecendo em seu código que você compartilhou e sua captura de tela:
-
Você tem
twitter.pyna mesma pasta que o item que está executando o códigoimport twitter. Isso vai quebrar as coisas, porque são nomes conflitantes e vão importar o que provavelmente NÃO é o módulo do twitter e falhar. (Ele importa primeiro do diretório local e depois tenta outros diretórios de biblioteca). -
Você tem uma declaração
importruim em algum lugar. Você temimport Twitter,...no traceback da captura de tela que você compartilhou e essa é uma forma ruim. Precisa serfrom twitter import Twitter,...para funcionar corretamente.
Corrija esses problemas e não deve mais errar com as falhas de importação.