Como usar o mesmo subsistema Python para Windows e Linux no Windows para Linux

0

Eu tenho o Python 3.6 instalado no meu computador com Windows. Eu instalei o Windows Subsystem for Linux (WSL). Quando digito python no meu terminal Ubuntu, me dizem que estou usando o Python 2.7 (que imagino que vem pré-instalado no Ubuntu).

Como posso usar o mesmo Python para Windows e Linux, para que, se eu instalar um novo pacote com pip, eu possa acessá-lo também? Eu quero que os dois sistemas compartilhem o mesmo Python.

Parece que seguir algo como criar um alias pode funcionar , mas tenho certeza que o comando pip permanecerá o mesmo (referindo-se ao Python 3.6 no Windows e ao Python 2.7 no Linux), assim como outras funcionalidades.

    
por Pro Q 08.06.2018 / 08:43

2 respostas

2

Você pode usar a versão do python usada no Windows digitando python.exe em vez de python3 . Isso não é recomendado e não há razão real para isso, porque você enfrentará vários problemas com

  • terminações de linha CR / LF
  • A execução do python dessa maneira não preserva o caminho, portanto, digamos que você tenha test.py na pasta WSL atual e execute python.exe test.py . O Python será iniciado em seu diretório raiz e não poderá localizar test.py

O Python se comporta de maneira idêntica, como no caso de pip freeze e.t.c e produzirá a mesma saída se você estiver executando no mesmo virtualenv e, portanto, apenas usar a versão do ubuntu do python funcionará bem.

A partir de 18.04, o WSB ubuntu tem o Python 3.6.5 pré-instalado, e você pode ver tanto o windows como o ubuntu python sendo usados abaixo

    
por Amith KK 05.08.2018 / 17:16
0

Eu segui estes passos. Isso funcionou para mim. Estas etapas instalam o python3 no WSL Ubuntu

sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get -y install python3-pip 

Eu recebi ajuda daqui - [ link . Seguindo estes passos instala o python 2. Mas então eu instalei o python 3 usando [sudo apt-get -y install python3-pip] na última etapa.

    
por Sarang 02.10.2018 / 21:09