SORU
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:

  1. Windows __init__.py düzenlenebilir.
  2. 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).
  3. WinSCP unıx kutusu dosyayı kopyalamak için kullanılır.
  4. WinSCP düşündüm: "Bu, temel bir şey var; metin koyacağım .uzantısı ikili veri göstermek için bin."
  5. __init__.py (şimdi __init__.py.bin olarak adlandırılan) eksik demektir python paketi olarak araç anlamıyor.
  6. Uygun dizini __init__.py oluşturun ve her şey çalışıyor... ?

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • circuschina

    circuschina

    16 Mart 2007
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • LimeFire

    LimeFire

    2 ŞUBAT 2012