2011-11-15 27 views
6

'un yerel yüklemesine kurun Windows makinede web2py çalıştırıyorum.Python Modülünü web2py

Bir uygulama üzerinde çalışıyorum ancak kullanmaya çalıştığım modülün yüklü olmadığını söylediği için hata veriyor. Ancak yerel python kurulumumda yüklü.

Web2py'nin bunları tanıması için modülleri nasıl kurabilirim?

cevap

12

sen/modüller klasörün altında aynı isimde bir modül yoksa, yerel Python kurulumda sahip herhangi bir modül tanımak web2py da bulunmayacak modül arada,

sys.path.apend('/path/to/your/module/directory')

başvurunuz.

Eğer pencerede iseniz, web2py'nin .exe versiyonunun kullanılmasını önermiyorum (bu sürüm sadece çalışmalar içindir) ve kendinden izole edilmiş bir Python yorumlayıcısı var.

Pencerelerinizde source version of web2py ve Python 2.5+ kullandığınızdan emin olun.

web2py, Python yolunuzdan herhangi bir modülü almalı, ayrıca modülleri uygulama/modül klasörüne bırakabilirsiniz], daha sonra web2py bir şeyleri içe aktarırken önce orada kontrol edecektir.

+0

Çok teşekkürler, bu hile yaptı! – Parth

0

Yerel modül yolunuzu sys.path değişkenine ekleyin? web2py

+2

İşleyicide yoksa, bu iş parçacığı güvenli değildir. sadece web2py (veya python) site paketlerinde modülleri yüklemek için daha iyi – Massimo

4

Windows ikili sürümünü (ör. Web2py.exe) kullanıyorsanız, kendi Python yorumlayıcısını içerdiğine dikkat edin; bu, yüklü olan Python sürümünüzü kullanmayacağı anlamına gelir ve bu nedenle yüklü modüllerden hiçbirini görmez. . Python modüllerini/web2py/site-pack klasörüne koyabilirsiniz (ikili sürümü ilk kez çalıştırdığınızda oluşturulan), ancak daha iyi yaklaşım muhtemelen sadece web2py'nin kaynak kodu sürümünü çalıştırmaktır. Sadece bu kadar kolay - sadece kaynak kod paketini indirip unzip ve web2py.exe üzerine tıklamak yerine, web2py.py (veya web2py dizinine bir komut istemi, cd) ve python web2py.py girin.

İlgili konular