Change in python behaviour
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 38/100
Direção de pesquisa
Inspecione ipykernel_launcher.py na linha referenciada e, em seguida, compare seu tratamento de sys.path com o comportamento do Python 3.7 descrito na documentação vinculada. Revise o pull request referenciado do spyder-kernels para obter contexto e identifique um teste existente de launcher ou kernel a ser atualizado; considera-se concluído quando o comportamento pretendido estiver documentado por um teste de regressão aprovado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Since python 3.7, the sys.path behaviour changed:
https://docs.python.org/3/whatsnew/3.7.html#changes-in-python-behavior
When using the -m switch, the initial working directory is now added to sys.path, rather than an empty string (which dynamically denoted the current working directory at the time of each import). Any programs that are checking for the empty string, or otherwise relying on the previous behaviour, will need to be updated accordingly (e.g. by also checking for os.getcwd() or os.path.dirname(main.file), depending on why the code was checking for the empty string in the first place).
I don't know if ipykernel should be updated (see https://github.com/ipython/ipykernel/blob/9181966528c79d9f67e565e85d12439ec95a43bf/ipykernel_launcher.py#L12)
For reference: https://github.com/spyder-ide/spyder-kernels/pull/222
- Linguagem predominante
- Python
- Estrelas
- 734
- Forks
- 411
- Merge médio
- 1d 2h
- PRs com merge (30d)
- 9
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de ipython/ipykernel
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 68/100
-
ipython/ipykernel#1550 · 1 comentário · 1 reação · 1 responsável ·
Todas as issues de ipython/ipykernel
Issues semelhantes
-
area: harness bug status: needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Human-Agent-Society/reef#625 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 80/100
learningequality/kolibri#15351 · 2 comentários ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
Name consistency Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
eellak/triplestore#65 · 1 comentário ·