Não é possível usar a última versão do Python Library Six

0

Acabei de instalar a nova versão da biblioteca python six usando pip, que é 1.10.0. No entanto, quando tento imprimir a versão em ipython, usando six.version, recebo "1.5.2". Você também pode ver isso nas imagens abaixo.

    
por Taseer Ahmed 11.08.2016 / 13:35

1 resposta

3

Não faça isso! Por favor não use sudo pip !

Você está tentando substituir algo no ambiente Python do sistema. Se você insistir em usar esse ambiente para o que estiver fazendo, use os pacotes python-six e / ou python3-six .

Por quê? Porque o Ubuntu depende do Python para muitas, muitas coisas. Substituir uma biblioteca do sistema por uma nova versão pode significar a quebra de grandes quantidades do sistema. As versões empacotadas e distribuídas do Ubuntu são testadas umas contra as outras.

Se você quiser o Six 1.10, você tem algumas opções:

  1. Atualize para o Ubuntu 16.04, que é enviado em 1.10.
  2. Use um virtualenv . Isso cria um ambiente local e você pode ter qualquer versão de qualquer pacote Python que desejar. Ele usa o sistema Python binário (e isso é opcional), mas nada mais.
  3. Melhor que qualquer um deles, faça as duas coisas. Se você está no Python 3, você terá acesso a uma carga de 3.5 coisas maravilhosas (mmm async) e se você não for, então é apenas uma versão ligeiramente posterior de 2.7.
por Oli 11.08.2016 / 13:48