一、首先下載安裝python,建議安裝2.7版本以上,3.0版本以下,由於3.0版本以上不向下兼容,體驗較差。
『貳』 Python腳本在Linux上怎麼運行
一種方式是用Python命令加Python腳本文件名來運行,如果是運行Python 2.x的Python腳本,可以用python命令(字母P小寫)執行:python 文件名;如果是運行Python 3.x的Python腳本,就用python3命令行執行:python3 文件名。
還有一個直接輸入腳本文件名來運行Python腳本的方式,不過這個Python腳本必須具有可執行許可權(Linux系統中有執行許可權的文件才可以執行,即便是一個二進制文件沒有可執行許可權也是不能運行的),給一個文件添加可執行許可權的命令是:chmod a+x 文件路徑。注意一點:輸入的腳本文件名如果不是一個絕對路徑的文件名,就要先用cd命令切換到腳本所在文件夾,然後以./文件名的方式運行(文件名前面加的是一個英文點號和一個英文斜杠,表示在當前目錄下運行文件),./必須加上。
『叄』 linux 下python怎麼執行文件
要編輯一個new_python的Python程序文件,輸入如下命令:
$pico new_python (注:可以用vim直接編輯.)
輸入如下測試代碼:
其中第一行告訴shell如何執行此文本文件,第二行是一個輸出表達式.
保存文件後,對文件增加可執行屬性
$chmod a+x new_python 然後在命令行運行它.
$./new_python
『肆』 如何編譯Python使之成為可執行程序
Python是一個強大的工具,可惜不是每個人的計算機裡面都有安裝。當您寫了一個好用的工具。要如何讓那些沒有安裝Python的人使用你的工具呢?
對於這樣一個需要standalone exectuable環境的需求,直到撰寫經驗為止,只看到兩個比較好用且有持續維護的套件。一個是py2exe。另外一個就是本經驗要介紹的PyInstaller。
1
PyInstaller安裝
2
最新版本:PyInstaller 2.0
3
直接「解壓縮」之後即可使用,解壓到您想讓他在的路徑即可
END
PyInstaller配置
1
事先寫好py程序
2
在命令行執行:python Makespec.py --console --onefile NotePad\notepad.py
報錯:Configfile is missing or unreadable. Please run Configure.py before building
3
在命令行執行:Configure.py
報錯:Python 2.6+ on Windows support needs pywin32,Please install http://sourceforge.net/projects/pywin32/
4
安裝最新版本的 pywin32-217.win32-py2.7.exe
END
PyInstaller使用
命令行中運行
目錄切換到PyInstaller的安裝目錄「E:\pyinstaller-1.5\pyinstaller-1.
在PyInstaller的安裝目錄下新建一個文件夾(比如NotePad), 然後將要轉換的py腳本放到文件夾里(notepad.py)
E:\pyinstaller-1.5\pyinstaller-1.5>python Makespec.py --console --onefile NotePad\notepad.py
E:\pyinstaller-1.5\pyinstaller-1.5>python Build.py NotePad\notepad.spec
驗證exeE:\pyinstaller-1.5\pyinstaller-1.5>
E:\pyinstaller-1.5\pyinstaller-1.5\NotePad\dist\notepad.exe 0 0 100(成功)
查看生成的文件,生成的中間文件spec
查看生成的文件,生成的最終文件exe
END
注意事項
在轉換之前要確保py程序可以正常通過
如果轉換過程中出現什麼錯誤,用搜索引擎搜索解決一下
『伍』 如何在linux下運行python程序
先將終端所在路徑切換到python腳本文件的目錄下
然後給腳本文件運行許可權,一般755就OK,如果完全是自己的私人電腦,也不做伺服器什麼的,給777的許可權問題也不大(具體許可權含義參考chmod指令的介紹,就不贅述了):
chmod
755
./*.py
然後執行。
在linux命令行模式中運行python,進入python互動式環境,寫程序後直接輸出結果。
在python的互動式命令行寫程序,好處是一下就能得到結果,壞處是沒法保存,下次還想運行的時候,還得再敲一遍。
將print
「hello
world」寫入helloworld.py中,使用python
helloworld.py輸出hello
world(必須找到目標文件的正確位置)。如果在輸出前想查看該文件中的內容,可使用cat命令在終端中獲得並顯示。
如果是有圖形界面的腳本
在前面的chmod之後,直接雙擊(KDE桌面是單擊)文件來執行即可。
『陸』 linux系統下,如何將python文件封裝成exe可執行文件
Python程序是標準的文本文件,由Python解釋執行,不可能封裝成可執行文件,只能以文本方式發布,造成不能版權保護,這是Python的一個弱點。
『柒』 如何將python code 打包成linux系統下可執行
pyinstaller -w --onefile xx.py -n xx
不過我是mac下打的app包是這樣
UnicodeEncodeError是小問題 可以試試
頭加utf8識別
import sys
sys.reload()
sys.defaultencoding('utf8') 不知道拼錯沒
3.print u』中文』 這樣是可以的。會轉成unicode編碼 如果這樣也是有問題 那麼按照前兩個操作就可以了 是因為你文件的編碼不對
『捌』 如何在linux平台將python封裝成exe文件,我用cxfreeze試過,生成了linux下的可執行文件,無法生成exe文件
你先要知道的是,對於:
可執行文件:
linux下有對應的ELF類的,就是你生成的,是可以執行的;
windows下:才叫做exe,是對應的別的格式的;需要在Windows平台下去打包,才能生成exe格式的。
所以,對於你的問題的答案是:
的確是無法在linux下生成exe的,是正常的。
如果非要生成,則需要到windows下去折騰,才能生成exe。
詳見:
【記錄】用cx_Freeze把Python代碼打包成單個獨立的exe可執行文件
更建議用,更好用的:PyInstaller,詳見:
【記錄】用PyInstaller把Python代碼打包成單個獨立的exe可執行文件