python3: instalar pacotes via pip no Windows com python2 paralelo

1

Após a instalação (na ordem)

  • python 2.7
  • python 3.5

no Windows 7 eu quero

  • instale pacotes python (site-) para python3.5, por exemplo. %código%
  • mas mantenha o python 2.7 como padrão python (na variável PATH)

No entanto, ao chamar o pip diretamente, não recebo nenhuma informação

D:\Program Files\Python35\Scripts>pip3.5.exe install pylint

D:\Program Files\Python35\Scripts>

e pylint não são importáveis posteriormente.
Também não consegui instalar com sucesso a partir do IDLE do python via pylint :

Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import pip
>>> pip.main("install pylint".split())
Collecting pylint
  Using cached pylint-1.7.1-py2.py3-none-any.whl
...
Collecting wrapt (from astroid>=1.5.1->pylint)
  Using cached wrapt-1.10.10.tar.gz
[31mException:
Traceback (most recent call last):
  File "D:\Program Files\Python35\lib\site-packages\pip\basecommand.py", line 209, in main
    status = self.run(options, args)
  ....
  File "D:\Program Files\Python35\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str
    return s.decode(sys.__stdout__.encoding)
AttributeError: 'NoneType' object has no attribute 'encoding'[0m
[33mYou are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.[0m
2
    
por hardmooth 15.06.2017 / 17:05

1 resposta

1

O caminho a percorrer foi

  • inicie o CMD (admin), CD para o caminho de instalação do python3

    D:\Program Files\Python35>python.exe
    Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32 
    Type "help", "copyright", "credits" or "license" for more information.
    >>> quit()
    

    (começou python apenas para verificar a versão do python)

  • use (python3) pip do CMD da seguinte forma:

    D:\Program Files\Python35>python.exe -m pip install pylint
    Collecting pylint
      Using cached pylint-1.7.1-py2.py3-none-any.whl
    ...
    Successfully installed astroid-1.5.3 colorama-0.3.9 isort-4.2.15 lazy-object-proxy-1.3.1 mccabe-0.6.1 pylint-1.7.1 six-1.10.0 wrapt-1.10.10
    
por 15.06.2017 / 17:05