Python 3.3 - das urllib.Anfrage - import Fehler
Wenn ich versuche, führen Sie das folgende Python-3.3 code unter OS X 10.8 in PyCharm 2.7 (oder führen Sie die .py Datei mit dem Python-3.3/2.7.3 launcher):
import urllib.request
f = urllib.request.urlopen('http://www.python.org/')
print(f.read(300))
Bekomme ich die folgende Fehlermeldung:
/System/Library/Frameworks/Python.framework/Versions/3.3/bin/python3 /Users/username/PycharmProjects/urllib/urllib.py
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 1512, in _find_and_load_unlocked
AttributeError: 'module' object has no attribute '__path__'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/username/PycharmProjects/urllib/urllib.py", line 3, in <module>
import urllib.request
File "/Users/username/PycharmProjects/urllib/urllib.py", line 3, in <module>
import urllib.request
ImportError: No module named 'urllib.request'; urllib is not a package
Process finished with exit code 1
Nur so kann ich erfolgreich ausführen des Codes wird über die Python-shell.
Irgendwelche Ideen auf, wie man dieses Problem lösen?
Dank.
Änderte ich den Dateinamen url.py nun, es erfolgreich führt in PyCharm.
Aber beim ausführen die Datei mit dem Python Launcher 3.3 es gibt mir die folgende Fehlermeldung:
File "/Users/username/PycharmProjects/urllib/url.py", line 3, in <module>
import urllib.request
ImportError: No module named request
Warum ist der code läuft in PyCharm (3.3), aber gibt mir einen Fehler beim starten mit Python Launcher (3.3)?
Benennen Sie Ihre Datei etwas anderes als
Standardmäßig Python durchsucht das aktuelle Verzeichnis zuerst nach Modulen zu importieren.
urllib.py
Standardmäßig Python durchsucht das aktuelle Verzeichnis zuerst nach Modulen zu importieren.
InformationsquelleAutor narzero | 2013-04-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie mit dem Namen Ihrer Datei
urllib
ist es, die überschatteten den standard-Bibliothek-Paket. Benennen Sie Ihre Datei.Vielen Dank für die schnelle Antwort!
Ich änderte den Dateinamen url.py nun, es erfolgreich führt in PyCharm. Aber beim ausführen die Datei mit dem Python Launcher 3.3 es gibt mir die folgende Fehlermeldung: File "/Users/narekaramjan/PycharmProjects/urllib/url.py", line 3, in <module> das urllib import.Anfrage ImportError: No module named Anfrage, Warum ist der code läuft in PyCharm (3.3), aber gibt mir einen Fehler beim starten mit Pythong Launcher (3.3)?
Ich habe keine Ahnung, was "Python Launcher". Ist es verwenden Python ist3? Haben Sie eine
__init__.py
- Datei? Können Sie Ihr Projekt (es ist auch als das urllib) Schatten derurllib
Paket?Auf OS X Python Launcher ist die app, startet/läuft Ihr *.py-Datei. Gelöst ist das problem durch löschen der url.pyc-Datei mit stackoverflow.com/questions/514371/... vielen Dank, dass Sie helfen Pavel!
InformationsquelleAutor Pavel Anossov