Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

IPykernel breaking pipenv virtual env on python 3.7.2

Offen
#455 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
jupyter, python

Rechercherichtung

Reproduziere den Windows-Fehler mit den pipenv-Befehlen des Issues unter Python 3.7.2 und untersuche anschließend den Entry Point site-packages\win32\lib\pywin32_bootstrap.py im Traceback. Als erledigt gilt die Aufgabe, wenn die Installation von ipykernel die virtuelle Umgebung nicht mehr beschädigt und python danach erfolgreich gestartet werden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Steps to reproduce:

  1. Create new pipenv environment:
    pipenv shell
  2. Install ipykernel
    pipenv install ipykernel
  3. Installation throws error: AttributeError: module 'site' has no attribute 'getsitepackages'
  4. 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'
`

Vorherrschende Sprache
Python
Sterne
734
Forks
411
Ø Merge
1 T. 2 Std.
Gemergte PRs (30 T.)
9

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus ipython/ipykernel

Alle Issues in ipython/ipykernel

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.