Msaada wa Python Programming!

Msaada wa Python Programming!

Hadoop

Member
Joined
Oct 28, 2011
Posts
88
Reaction score
15
Wadau wa programming.
Nina server-client application ambayo nimetengeneza kwa kutumia Python programming languange.
Aplication ina server side na client side, zote nimetumia stream socket kwa communication kati ya client na server.
Application ina run vizuri kabisa kwenye IDE (Eclipse yenye PyDev plugins).

Nimefika kwenye point ya ku pack up application then niirushe kwenye remote server. Kwa bahati mbaya nimeshindwa kufanya packing process na deployment kwa ujumla.

Nimejaribu kucheki HII LINK lakini kila ninapofuata maelekezo hayo sijafanikiwa ku deploy project hii kwa mafanikio. Napata "Missing Module Errors" kibao.
Kuna module ipo kwenye package moja na server module lakini nazo zina trigger same error.


Nina mwezi mmoja tuu kwenye python language, naomba ushauri kwa wenye experience.

Shukrani.
 
Umeandika kama webapp au kama desktop with sockets?
 
Umeandika kama webapp au kama desktop with sockets?

Hello!
Mdau ku categorize kama web au desktop inakuwa ngumu.
Simply ni Networking app inayo fetch client info na kutuma kwenda kwa server side.

Client side:
Stream Socket class inayo open connection na server side

Server side:
Stream Socket class inayo listen connection request from client side.

So in general iko kama desktop app.

Shukrani.
 
Hello!
Mdau ku categorize kama web au desktop inakuwa ngumu.
Simply ni Networking app inayo fetch client info na kutuma kwenda kwa server side.

Client side:
Stream Socket class inayo open connection na server side

Server side:
Stream Socket class inayo listen connection request from client side.

So in general iko kama desktop app.

Shukrani.
Hiyo ni desktop app. Web app means inaoperate via HTTP protocol (common meaning).
Umetumia modules gani? Folder Structure yako ikoje? Je ulitumia modules toka ktk system path au App path?
Hizo module umezipakiaje kwenye server?

Unapaswa kuwa clear!
 
BTW hiyo link inaongele kama unataka ku distribute modules na sio app deployment!
 
Hiyo ni desktop app. Web app means inaoperate via HTTP protocol (common meaning).
Umetumia modules gani? Folder Structure yako ikoje? Je ulitumia modules toka ktk system path au App path?
Hizo module umezipakiaje kwenye server?

Unapaswa kuwa clear!

Thanks mdau.

folder structure:
com.hadoop.server
>>StreamSocketServer.py

com.hadoop.client
>>StreamSocketClient.py

com.hadoop.common
>>CustomParser.py
>>CustomMd5.py


Modules imported:
threading, socket, wmi, hashlib, ...

Ndugu, ku distribute application si inabidi uwe ume build tayari ndio u distribute? Sasa hiyo site si inaelezea building a.k.a package na distribution?

Thans
 
Thanks mdau.
U're Welcome...!

folder structure:
com.hadoop.server
>>StreamSocketServer.py

com.hadoop.client
>>StreamSocketClient.py

com.hadoop.common
>>CustomParser.py
>>CustomMd5.py
Nataka structure ya files like
C:/xxx/yy.py hapo sijaelewa kabisa na notation zako za Java ndio kabisaa 🙂


Modules imported:
threading, socket, wmi, hashlib, ...
Je module zote ni za standard library au kuna auxilliary/third party?

Ndugu, ku distribute application si inabidi uwe ume build tayari ndio u distribute? Sasa hiyo site si inaelezea building a.k.a package na distribution?
Thans

Inategemeana na aina ya app. Kuna modules (like PySQlite au MySQLdb) au bare app au Pakaged (windows and Py2exe).
Hiyo tutorial ingawa sijaisoma yote inaonesha kabisa ni packaging ya modules ili ku share na wengine.

Just upload the files and run them..!
 
U're Welcome...!


Nataka structure ya files like
C:/xxx/yy.py hapo sijaelewa kabisa na notation zako za Java ndio kabisaa 🙂



Je module zote ni za standard library au kuna auxilliary/third party?



Inategemeana na aina ya app. Kuna modules (like PySQlite au MySQLdb) au bare app au Pakaged (windows and Py2exe).
Hiyo tutorial ingawa sijaisoma yote inaonesha kabisa ni packaging ya modules ili ku share na wengine.

Just upload the files and run them..!

Mdau!
Naanza na structure:
Code:
[COLOR=#333333]folder structure:[/COLOR]
[COLOR=#333333]com.hadoop.server[/COLOR]
[COLOR=#333333]>>StreamSocketServer.py[/COLOR]

[COLOR=#333333]com.hadoop.client[/COLOR]
[COLOR=#333333]>>StreamSocketClient.py[/COLOR]

[COLOR=#333333]com.hadoop.common[/COLOR]
[COLOR=#333333]>>CustomParser.py[/COLOR]
[COLOR=#333333]>>CustomMd5.py[/COLOR]

Natumia pydev kwahiyo com.hadoop.common ni package name tuu, haina maana nyingine ndugu.

Modules:
Modules zipo standard na third party pia, ninatumia easy_install au pip ku install modules ambazo hazipo by default. In general modules zote zinakuwa install ktk python install directory (C:\Python27\Lib\site-packages\)

Depolyment:
Kumbuka hii application ina client side na server side, so inabidi ziwe packed up kulingana na functionality zake, kwa maana ya kwamba server side iwe kwenye package (deployement package), likewise na client side.

Sasa unaposema ni upload files kama zilivyo kwenye server then ni start server side part, vp kuhusu client side ambayo inabidi i run kwa client machine?

Vp kuhusu modules zilizotumika? Nazo ziwe uploadded manually? Dont u think kutumia njia simple na iliyo concise katika kurahisha deployment process ingekuwa rahisi zaidi?

Thanks mdau.
 
Back
Top Bottom