作者 主題: 非常愚蠢的新手問題  (閱讀 2185 次)

0 會員 與 1 訪客 正在閱讀本文。

bigear

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
非常愚蠢的新手問題
« 於: 2010-07-01 10:57 »
各位先進大家好
小弟是python的新手
看了很多書與網路文章
大致上也知道python在玩些什麼

不過小弟沒有寫過網頁相關的程式
都是開發執行檔EXE的東西

現在遇到一個很嚴重的問題
就是....python開發出來的產品是用什麼東西在執行的?
不像是執行檔的東西
看起來比較像在網頁上執行的程序
我該如何讓我做出來的成品(執行)

例如說小弟我用IDLE (Python GUI)做一個text.py的檔案
內容為:
print "Hello, world!"

很抱歉請原諒小弟的愚蠢
並且不吝的指教
感謝各位


Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
回覆: 非常愚蠢的新手問題
« 回覆 #1 於: 2010-07-01 12:11 »
執行 python script 程式嗎?

windows 環境下:

X:\>python 路徑\text.py

如果是在 linux, 可以在程式碼的第一行加

#!/usr/bin/env python

然後加上可執行權限, 這樣就可以直接在命令列執行 『路徑\test.py』或是『./test.py』

當然也可以直接這樣..

$ python test.py

那如果是要編譯成 .exe 的可執行檔的話, 請 google -> py2exe
有沒有這東西我也不知道, 因為我也沒用過  :D :D

redjack

  • 活潑的大學生
  • ***
  • 文章數: 426
    • 檢視個人資料
回覆: 非常愚蠢的新手問題
« 回覆 #2 於: 2010-07-01 12:50 »
前一陣子剛好幫別人用個東西,補上py2exe 的範例:
--------------------------------------------------------------------------------------------------------------
參考這篇文章,將code 打包:http://ez2learn.com/index.php/python-tutorials/advance-tutorials/176-py2exepythonexe

1) 首先下載與安裝py2exe
2) 開始打包:
 建立一個.py 檔如下,並且和要打包的東西放在同一個目錄底下:(假設命名為setup.py)
 from distutils.core import setup
 import py2exe

 setup(console = ['TargetFile.py"])  ##斜體字請自行置換!
3) 以cmd 模式,切換到TargetFile.py 所在的目錄底下並執行以下指令:
 python setup.py install
4) 再執行這個指令:
 python setup.py py2exe


PS:python 路徑記得加到系統變數path 中
Knowledge is Power

bigear

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
回覆: 非常愚蠢的新手問題
« 回覆 #3 於: 2010-07-01 14:26 »
感謝先進的解答

那小弟還有一個疑問
小弟該如何利用 text.py 在瀏覽器上顯示 "Hello, world!"
是否要另外再加入HTML語法?

感謝再次解答

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
回覆: 非常愚蠢的新手問題
« 回覆 #4 於: 2010-07-01 15:00 »
ZOPE, web daemon for python script, or mod_python for apache.

binary, UI app, web script,這三方向先弄清楚會比較明確。
lifeIsFunWithPHP.