3 Aralık 2008, ÇARŞAMBA
Hayır modül adında python İmportError
Python çok yeni ve ben bu hatayı alıyorum:
Traceback (most recent call last):
File "mountain.py", line 28, in ?
from toolkit.interface import interface
ImportError: No module named toolkit.interface
Python yerel bir dizine yüklenir:
Benim dizin ağacı şöyledir:
(local directory)/site-packages/toolkit/interface.py
Benim kod burada
(local directory)/site-packages/toolkit/examples/mountain.py
Örnek çalıştırmak için python mountain.py
, ben ve kodu var:
from toolkit.interface import interface
Ve aldığım hata olduğunu yazdım, ben zaten kontrol sys.path
ve sys.path
var dizini /site-packages
de bir dosyam var __init__.py.bin
toolkit klasörü belirtmek için python bu bir paket. Ben de __init__.py.bin
örneklerde bir dizin var.
Sys olduğunda Python dosyayı bulamıyor neden ben değil.yol, herhangi bir fikir? İzinleri ile ilgili bir sorun olabilir mi? Yürütme iznine ihtiyacım var mı?
CEVAP
4 Aralık 2008, PERŞEMBE
Orip yazılan yorum temelinde, sanırım bu oldu:
- Windows
__init__.py
düzenlenebilir. - Windows editörü eklenen bir şey olmayan bir baskı, belki de bir başı (end-of-line olarak Windows CR/LF; unix olsa bile, ya da belki de bir CTRL-Z (windows dosya sonu).
- WinSCP unıx kutusu dosyayı kopyalamak için kullanılır.
- WinSCP düşündüm: "Bu, temel bir şey var; metin koyacağım .uzantısı ikili veri göstermek için bin."
__init__.py
(şimdi__init__.py.bin
olarak adlandırılan) eksik demektir python paketi olarak araç anlamıyor.- Uygun dizini
__init__.py
oluşturun ve her şey çalışıyor... ?
Bunu Paylaş:
İmportError: Hayır Modül bs4 Adlı (Bea...
Python 3.2 urllib2 import Edemiyor (İm...
İmportError: Hayır modül adlı istekler...
Modül adında hayır MySQLdb...
Modül adında hayır pkg_resources...