IPykernel breaking pipenv virtual env on python 3.7.2
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- jupyter, python
- Domínio
- developer-experience, tooling
Direção de pesquisa
Reproduza a falha do Windows usando os comandos pipenv da issue com Python 3.7.2 e, em seguida, inspecione o ponto de entrada site-packages\win32\lib\pywin32_bootstrap.py do traceback. Considera-se concluído quando a instalação do ipykernel não quebrar mais o ambiente virtual e o python iniciar corretamente depois disso.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Steps to reproduce:
- Create new pipenv environment:
pipenv shell - Install ipykernel
pipenv install ipykernel - Installation throws error: AttributeError: module 'site' has no attribute 'getsitepackages'
- python.exe now doesn't work. Throws the same error:
`> python
Fatal Python error: initsite: Failed to import the site module
Traceback (most recent call last):
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 791, in
main()
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 768, in main
paths_in_sys = addsitepackages(paths_in_sys)
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 280, in addsitepackages
addsitedir(sitedir, known_paths)
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 211, in addsitedir
addpackage(sitedir, name, known_paths)
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 179, in addpackage
exec(line)
File "", line 1, in
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site-packages\win32\lib\pywin32_bootstrap.py", line 14, in
for maybe in site.getsitepackages():
AttributeError: module 'site' has no attribute 'getsitepackages'`
ERROR ON CREATING NEW ENVIRONMENT:
`
Successfully created virtual environment!
Virtualenv location: C:\Users-.virtualenvs\test-gBjW7Fpf
Installing ipykernel…
Adding ipykernel to Pipfile's [packages]…
Installation Succeeded
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Locking Failed!
Fatal Python error: initsite: Failed to import the site module
Traceback (most recent call last):
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 791, in
main()
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 768, in main
paths_in_sys = addsitepackages(paths_in_sys)
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 280, in addsitepackages
addsitedir(sitedir, known_paths)
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 211, in addsitedir
addpackage(sitedir, name, known_paths)
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 179, in addpackage
exec(line)
File "", line 1, in
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site-packages\win32\lib\pywin32_bootstrap.py", line 14, in
for maybe in site.getsitepackages():
AttributeError: module 'site' has no attribute 'getsitepackages'
Traceback (most recent call last):
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 791, in
main()
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 768, in main
paths_in_sys = addsitepackages(paths_in_sys)
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 280, in addsitepackages
addsitedir(sitedir, known_paths)
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 211, in addsitedir
addpackage(sitedir, name, known_paths)
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site.py", line 179, in addpackage
exec(line)
File "", line 1, in
File "C:\Users-.virtualenvs\test-gBjW7Fpf\lib\site-packages\win32\lib\pywin32_bootstrap.py", line
14, in
for maybe in site.getsitepackages():
AttributeError: module 'site' has no attribute 'getsitepackages'
`
- 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
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
canonical/paas-charm#368 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
tech debt
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
addition to tracking list Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
StevenBlack/hosts#3256 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
qualcomm/qai-appbuilder#275 ·