Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Expand all environment variables for Python Executable setting

Aberta
#207 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
48/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
javascript, python

Direção de pesquisa

Comece lendo as seções referenciadas de lib/utils.js, especialmente as linhas 24-60 e 71-76, para rastrear como a configuração Python Executable é usada para iniciar Python e pyls. Está concluído quando variáveis de ambiente como $HOME e ~ forem expandidas antes que as verificações do interpretador, o relatório de erros e a inicialização do servidor de linguagem usem o caminho.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Feature Request

Description

I really don't want to install pyls to my global pip. I'd like to be able to set the python executable to $HOME/dotfiles/atom/venv/bin/python (or, even better, ~/dotfiles/atom/venv/bin/python). When I use $HOME, currently I get three errors:

  1. ide-python could not launch your Python runtime. No Python interpreter found at $HOME/dotfiles/atom/venv/bin/python. If you have Python installed please set "Python Executable" setting correctly. If you do not please install Python.
  2. pyls language server for Python unable to start Error: spawn $HOME/dotfiles/atom/venv/bin/python ENOENT
  3. Unable to start the Python language server. Make sure to install pyls 0.19 or newer by running:
$HOME/dotfiles/atom/venv/bin/python -m pip install 'python-language-server[all]'

Related Code

https://github.com/atom-ide-community/ide-python/blob/b8a071b450d9ed24b44f8453bad6e5fbfab40070/lib/utils.js#L24-L60

https://github.com/atom-ide-community/ide-python/blob/b8a071b450d9ed24b44f8453bad6e5fbfab40070/lib/utils.js#L71-L76

Related Issues

#203, https://github.com/lgeiger/ide-python/issues/182#issuecomment-595830215

Linguagem predominante
JavaScript
Estrelas
238
Forks
41
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de atom-community/ide-python

Todas as issues de atom-community/ide-python

Issues semelhantes

Mais issues de JavaScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.