Di salah satu direktori yang terdaftar saat Anda mengetik sys.path
di Prompt Python Anda. Anda juga dapat menambahkan direktori yang berisi file Anda dengan memodifikasi PYTHONPATH
variabel lingkungan:
# ~/.bashrc file
export PYTHONPATH+=:/some/dir
Jika Anda menggunakan Ubuntu, salin file ke /usr/local/lib/python2.7/dist-packages
.Mengikuti perintah akan menunjukkan tempat untuk menyalin.
python -c "from distutils.sysconfig import *; print(get_python_lib())"
Jika Anda satu-satunya yang menggunakan modul, salin file ke ~/.local/lib/python2.7/site-packages
.
Jawabannya adalah:ini semua tentang izin .
Tidaklah cukup untuk menempatkan file di lokasi yang benar, seperti misalnya:/usr/local/lib/python2.7/dist-packages , Anda juga perlu memastikan bahwa file dapat dibaca oleh proses yang Anda jalankan, dalam hal ini, python.
Pastikan pengguna "lain" memiliki akses baca ke file tersebut. Buka konsol bash dan jalankan ini:
sudo chmod o+r "yourmodule.py"
[Introduce the password]
Setelah ini pergi lagi ke python dan coba import:
import "yourmodule"
Selama jalur tempat file .py berada ada di PYTHONPATH + file dapat dibaca, maka Anda harus diizinkan untuk mengimpornya.
Ada beberapa metode untuk menginstal modul Python di seluruh sistem. Anda mungkin ingin melihat distutils. Tutorial yang bagus untuk distutils2 (versi saat ini) dapat ditemukan di sini.
Anda pada dasarnya harus menulis file setup.py
yang memberitahu distutils apa yang harus dilakukan. Maka Anda cukup
python setup.py install
dengan izin root untuk menginstal modul Anda di seluruh sistem. Ada contoh yang bagus dan mudah, plus ini adalah cara terbersih yang dapat saya bayangkan.