Ich habe ein Buch gelesen, um Python-Programmierung zu lernen. Es zeigte den Code:
import media
Also habe ich gwpy-code.zip
über den Link http://pragprog.com/titles/gwpy/source_code PyGraphics-2.0.win32.exe
. Auf dem Pfad C:\Python27\Lib\site-packages\pygraphics
gab es wirklich media.py
! Aber warum hat import media
nicht funktioniert? (ps: Ich habe auch versucht, C:\Python27\Scripts\easy_install nose
in der DOS-Box, funktioniert immer noch nicht ...) Freundliche Grüße :)
4 Antworten
Versuchen:
from pygraphics import media
Wenn Sie noch nicht mit dem Importieren von Modulen in Python vertraut sind, führen Sie eine kurze Grundierung
>>> import sys
>>> print sys.path
Wenn Sie den obigen Code ausprobieren, werden auf Ihrem Systempfad eine Reihe von Verzeichnissen angezeigt. C:\Python27\Lib\site-packages\
sollte eine davon sein.
Zum Importieren einer Datei in Ihrem Systempfad können Sie import filename
(für filename.py) verwenden. Wenn die Datei in einem Unterverzeichnis liegt, z. dir1/dir2/filename.py
kann mit import dir1.dir2.filename
importiert werden.
Hinweis: Ein Verzeichnis fungiert als 'Paket', wenn es eine Datei mit dem Namen __init__.py
enthält. Eine Datei, die importiert werden kann, wird als "Modul" bezeichnet.
Sie müssen Folgendes tun:
from pygraphics import media
Der Grund dafür ist, dass Python im Verzeichnis site-packages
nach Paketen sucht. Die Datei media.py
befindet sich im Ordner (und damit im Paket) pygraphics
, sodass Sie nicht direkt darauf zugreifen können.
Sie müssen vielleicht sagen
from pygraphics import media
Bevor Sie Medien importieren, müssen Sie ampy importieren.
Verwandte Fragen
Neue Fragen
python
Python ist eine dynamisch typisierte Mehrzweck-Programmiersprache mit mehreren Paradigmen. Es wurde entwickelt, um schnell zu lernen, zu verstehen, zu verwenden und eine saubere und einheitliche Syntax durchzusetzen. Bitte beachten Sie, dass Python 2 ab dem 01.01.2020 offiziell nicht mehr unterstützt wird. Fügen Sie für versionenspezifische Python-Fragen das Tag [python-2.7] oder [python-3.x] hinzu. Wenn Sie eine Python-Variante (z. B. Jython, PyPy) oder eine Bibliothek (z. B. Pandas und NumPy) verwenden, fügen Sie diese bitte in die Tags ein.