Python diinstal di direktori lokal.
Pohon direktori saya terlihat seperti ini:
(local directory)/site-packages/toolkit/interface.py
Kode saya ada di sini:
(local directory)/site-packages/toolkit/examples/mountain.py
Untuk menjalankan contoh, saya menulis python mountain.py, dan dalam kode yang saya miliki:
from toolkit.interface import interface
Dan saya mendapatkan kesalahan:
Traceback (most recent call last):
File "mountain.py", line 28, in ?
from toolkit.interface import interface
ImportError: No module named toolkit.interface
Saya sudah memeriksa sys.pathdan di sana saya memiliki direktori /site-packages. Juga, saya memiliki file __init__.py.bindi folder toolkit untuk menunjukkan kepada Python bahwa ini adalah paket. Saya juga punya __init__.py.bindi direktori contoh.
Aku tidak tahu mengapa Python tidak dapat menemukan file bila dalam sys.path. Ada ide? Bisakah itu menjadi masalah izin? Apakah saya memerlukan izin eksekusi?
755. Itu karena umaskpada mesin itu 0027karena yang otherstidak memiliki readizin menyebabkan modul tidak dapat dibaca. Menambahkan readizin memperbaiki masalah saya. Ada baiknya memeriksa izin direktori target pasca-instalasi.
interface (telah menjadi konflik).

