__package__ = None
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne in ipynb/fs/finder.py bei FSFinder.find_spec und untersuche, wie package_prefix aus package abgeleitet wird. Vergleiche diesen Wert mit spec.parent, während du unter den gemeldeten Umständen einen Import eines Notebooks reproduzierst. Erledigt ist die Aufgabe, wenn der Finder nicht mehr None an startswith übergibt und der Notebook-Import erfolgreich ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Hi,
I found that under certain circumstances __package__ is not defined and hence FSFinder has no package_prefix set. This leads to an error when trying to import a notebook.
Can it be that this is because __package__ is expected to be the same as spec.parent beginning with Python 3.6?
https://docs.python.org/3/reference/import.html#__package__
Anyway, relying on __package__ seems to be a risk.
Best,
Jens Henrik
...python3.6/site-packages/ipynb-0.5.1-py3.6.egg/ipynb/fs/finder.py in find_spec(self=<ipynb.fs.finder.FSFinder object>, fullname='ipynb.fs.full.job_submit', path=['...site-packages/ipynb-0.5.1-py3.6.egg/ipynb/fs/full'], target=None)
41 Claims modules that are under ipynb.fs
42 """
---> 43 if fullname.startswith(self.package_prefix):
fullname.startswith = <built-in method startswith of str object at 0x7f41805a6580>
self.package_prefix = None
44 for path in self._get_paths(fullname):
45 if os.path.exists(path):
TypeError: startswith first arg must be str or a tuple of str, not NoneType
- Vorherrschende Sprache
- Jupyter Notebook
- Sterne
- 258
- Forks
- 71
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus ipython/ipynb
-
Predict House Prices Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 10/100
-
Asignación Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 10/100
-
啦啦啦 Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 1/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 38/100
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
pastelsky/bundlephobia#1122 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
anthropics/skills#1811 · 1 Kommentar ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
CachyOS/distribution#587 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
datalayer/mcp-compose#42 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100