Comecei a trabalhar com o Python 3.4.1, que vem com o ArcGIS Pro 1.0.0, no meu laptop, que também possui o Python 2.7.8, que vem com o ArcGIS 10.3 for Desktop instalado, e eu gostaria de minimizar as chances de executar uma versão do Python quando eu pretendia e precisava usar a outra.
No Windows Explorer, agora tenho duas pastas Python: C: \ Python27 e C: \ Python34, o que é esperado.
No menu Iniciar do Windows, em Todos os programas> ArcGIS, existe uma pasta Python 2.7 com o IDLE (Python GUI) que eu costumo usar para iniciar o IDLE, portanto, iniciá-lo a partir daqui deve ser bom. Eu testei e ele inicia 2.7.8.
Eu esperava ver a pasta Python 3.4 ao lado de Python 2.7 ou talvez em Todos os programas> ArcGIS> ArcGIS Pro, mas ele está em sua própria pasta, diretamente em Todos os programas. Ele contém outro IDLE (Python GUI) que inicia o 3.4.1 conforme o esperado.
No entanto, as coisas ficam um pouco confusas quando olho para a lista de programas no Menu Iniciar, porque há duas entradas IDLE (Python GUI) para você escolher:
Clicando com o botão direito do mouse em cada um e usando a guia Geral de suas Propriedades, renomei-os para serem chamados IDLE (Python GUI) 2.7 e IDLE (Python GUI) 3.4, respectivamente, para que, mais uma vez, não haja confusão.
A outra maneira pela qual geralmente inicio o IDLE é clicando com o botão direito do mouse em um arquivo * .py e escolhendo Editar com o IDLE - mas a versão em Python do IDLE que receberei agora é ambígua. Ao testar, acho que é 3.4.1.
Existe uma maneira de transformar minha única opção de Editar com IDLE nessas duas opções?
- Edite com o IDLE 2.7; e
- Editar com o IDLE 3.4
Eu nunca edito com o PythonWin, portanto, se estou limitado a dois programas que podem ser associados a arquivos * .py para edição, fico feliz em sacrificar o Edit com o PythonWin for Edit com o Python 3.4.
fonte
Respostas:
Tudo isso é controlado pelo registro.
Você pode abrir o registro e encontrar
HKEY_CLASSES_ROOT\\Python.File\\shell\\Edit with Idle
e renomear essa pasta para algo comoEdit with Idle 2.7
Você pode então adicionar uma nova chave de registro (por exemplo, copiar isso no bloco de notas e salvar como "Idle3.4.reg" e clicar duas vezes para instalar a chave de registro)
Escusado será dizer, mas eu direi assim mesmo - não reproduza em seu registro, a menos que você esteja confortável com o fato de poder quebrar algo e ter problemas para montá-lo novamente.
fonte
Não é exatamente isso que você solicitou, mas uma solução alternativa pode ser adicionar as duas instâncias IDLE à sua opção de menu de contexto Enviar para .
C:\Python27\ArcGIS10.2\pythonw.exe "C:\Python27\ArcGIS10.2\Lib\idlelib\idle.pyw"
Agora, quando você clica com o botão direito do mouse em um script Python, terá a opção de Enviar para qualquer versão IDLE:
fonte
Minha configuração agora está usando o ArcGIS 10.4.1 for Desktop e o ArcGIS Pro 1.3.
Parece que as instalações dessas duas arquiteturas agora tomam mais cuidado porque, quando clico com o botão direito do mouse em um arquivo * .py, tenho a opção de Editar com IDLE ou Editar com IDLE (ArcGIS Pro).
A edição com IDLE é aberta com o Python 2.7.10:
A edição com IDLE (ArcGIS Pro) é aberta com o Python 3.4.4:
fonte