IPykernel breaking pipenv virtual env on python 3.7.2
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- jupyter, python
- Domaine
- developer-experience, tooling
Piste de recherche
Reproduisez l’échec Windows à l’aide des commandes pipenv de l’issue avec Python 3.7.2, puis examinez le point d’entrée site-packages\win32\lib\pywin32_bootstrap.py de la trace d’exécution. C’est terminé lorsque l’installation de ipykernel ne casse plus l’environnement virtuel et que python démarre correctement ensuite.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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'
`
- Langage dominant
- Python
- Étoiles
- 734
- Forks
- 411
- Merge moyen
- 1 j 2 h
- PR mergées (30 j)
- 9
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ipython/ipykernel
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 68/100
-
ipython/ipykernel#1550 · 1 commentaire · 1 réaction · 1 personne assignée ·
Toutes les issues de ipython/ipykernel
Issues similaires
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
canonical/paas-charm#368 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
tech debt
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
addition to tracking list Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
StevenBlack/hosts#3256 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
qualcomm/qai-appbuilder#275 ·