Python常用方法

2021-08-20 09:45:53 字數 3424 閱讀 9291

一  easy_install 和 pip 的安裝及使用

easy_install 打包和發布 python 包

pip 是包管理

easy_install 的安裝

前提是python的環境已配置好

pip 的安裝

待根據上述操作,安裝好easy_install 之後,再安裝pip

easy_install的用法:

安裝乙個包

easy_install 包名
easy_install "包名 == 包的版本號"
公升級乙個包

easy_install -u "包名 >= 包的版本號"
pip 的用法

安裝乙個包

pip install 包名

pip install 包名 == 包的版本號

公升級乙個包 (如果不提供version號,公升級到最新版本)

pip install --upgrade 包名 >= 包的版本號
刪除乙個包

pip uninstall  包名

二  pyinstaller用法

總結pyinstaller使用方法:

生成單一的exe檔案:

[plain] 

view plain

copy

pyinstaller -f test.py  

新增必要的搜尋路徑:

[plain] 

view plain

copy

pyinstaller -f -p d:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\blogstowordpress\libs;d:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\blogstowordpress\libs\crifan;d:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\blogstowordpress\libs\crifan\blogmodules;d:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\blogstowordpress\libs\thirdparty;d:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\blogstowordpress\libs\thirdparty\chardet; ..\blogstowordpress\blogstowordpress.py  

新增必要的搜尋路徑,且帶圖示:

[plain] 

view plain

copy

pyinstaller -f -p d:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\blogstowordpress\libs;d:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\blogstowordpress\libs\crifan;d:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\blogstowordpress\libs\crifan\blogmodules;d:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\blogstowordpress\libs\thirdparty;d:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\blogstowordpress\libs\thirdparty\chardet; -i ..\blogstowordpress\blogstowordpress.ico ..\blogstowordpress\blogstowordpress.py  

-f, –onefile

產生乙個檔案用於部署 (參見***xx).

-d, –onedir

產生乙個目錄用於部署 (預設)

-k, –tk

在部署時包含 tcl/tk

-a, –ascii

不包含編碼.

在支援unicode的python

版本上預設包含所有的編碼

.-d, –debug

產生debug

版本的可執行檔案

-w,–windowed,–noconsole

使用windows

子系統執行

.當程式啟動的時候不會開啟命令列(只對

windows有效)

-c,–nowindowed,–console

使用控制台子系統執行(

預設)(

只對windows有效)

-s,–strip

可執行檔案和共享庫將run through strip.

注意cygwin的strip

往往使普通的

win32 dll

無法使用

.-x, –upx

如果有upx安裝(

執行configure.py

時檢測),

會壓縮執行檔案

(windows

系統中的

dll也會

)(參見note)

-o dir, –out=dir

指定spec

檔案的生成目錄

,如果沒有指定

,而且當前目錄是

pyinstaller

的根目錄

,會自動建立乙個用於輸出

(spec

和生成的可執行檔案

)的目錄

.如果沒有指定

,而當前目錄不是

pyinstaller

的根目錄

,則會輸出到當前的目錄下

.-p dir, –path=dir

設定匯入路徑(

和使用pythonpath

效果相似

).可以用路徑分割符

(windows

使用分號

,linux

使用冒號)分割

,指定多個目錄

.也可以使用多個

-p引數來設定多個匯入路徑

–icon=

將file.ico

新增為可執行檔案的資源(只對

windows

系統有效

)–icon=

將file.exe的第n

個圖示新增為可執行檔案的資源(只對

windows

系統有效

)-v file, –version=file

將verfile

作為可執行檔案的版本資源(只對

windows

系統有效

)-n name, –name=name

可選的專案(

產生的spec的)

名字.如果省略

,第乙個指令碼的主檔名將作為

spec

的名字

python常用方法

1 生成隨機數 import random 引入模組 rnd random.randint 1,100 生成1 500間的隨機數 2 讀檔案 f open c 1.txt r lines f.readlines 讀取全部內容 for line in lines print line 3 寫檔案 f ...

python常用方法

1.range 函式 作用 返回一系列連續增加的整數,它的工作方式類似於分片,可以生成乙個列表物件。range函式大多數時常出現在for迴圈中,在for迴圈中可做為索引使用。使用方法 range 函式內只有乙個引數,則表示會產生從0開始計數的整數列表 range 4 0,1,2,3 當傳入兩個引數時...

python常用方法

a b 1,2print a,b a b b a print a,b 輸出結果 1 22 1 s hello world print join s 輸出結果 hello world 大寫s hello world print s.upper 輸出結果 hello word 小寫s hello wor...