Modüllerimi/paketlerimi bulması için Windows'ta PYTHONPATH'e nasıl ekleyebilirim?

Tüm Django uygulamalarımı barındıran bir dizinim var (C:\My_Projects). Bu dizini PYTHONPATH dizinime eklemek istiyorum, böylece uygulamaları doğrudan çağırabiliyorum.

Windows GUI'den Windows Path değişkenime C:\My_Projects\; eklemeyi denedim (Bilgisayarım > Özellikler > Gelişmiş Sistem Ayarları > Ortam Değişkenleri). Ancak hala coltrane modülünü okumuyor ve bu hatayı üretiyor:

Hata: coltrane adında modül yok

Windows komut satırından:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

PYTHONPATH'i kalıcı olarak ayarlamak için, satırı autoexec.bat dosyanıza ekleyin. Alternatif olarak, sistem değişkenini Sistem Özellikleri aracılığıyla düzenlerseniz, kalıcı olarak da değiştirilecektir.

Yorumlar (4)

Bu çözümler işe yarar, ancak SADECE sizin makinenizdeki kodunuz için çalışırlar. Ben olsam kodunuza şuna benzer birkaç satır eklerdim:

import sys
if "C:\\My_Python_Lib" not in sys.path:
    sys.path.append("C:\\My_Python_Lib")

Bu senin sorunlarını halleder.

Yorumlar (1)

Windows PATH değişkeni yerine PYTHONPATH değişkeninize eklemeniz gerekir.

http://docs.python.org/using/windows.html

Yorumlar (0)