Python學習筆記(一):Python代碼的打包與發布
阿新 • • 發佈:2019-03-02
新建 raw 就是 程序 文件 distrib pac lib site
在python程序中,一個.py文件被當作一個模塊,在各個模塊中定義了不同的函數。當我們要使用某一個模塊中的某一個函數時,首先須將這個模塊導入,否則就會出現函數未定義的情況.
下面記錄的是打包及安裝包的方法。
本文示例是建立一個模擬登錄的程序:
logIn.py文件代碼如下:
pwd=int(raw_input('please input your passward: '))
if pwd==123:
print 'success'
else:
print 'error'
打包
- 先建立一個文件夾,這個文件夾用來存放我們將要用於發布的.py文件,(現在我們建立一個文件夾名為distribution,將logIn.py放在這個文件夾中)
- 在distribution文件夾中新建一個 setup.py文件代碼如下:
from distutils.core import setup
setup(
name='logIn', #這個是最終打包的文件名
version='1.0.0',
py_modules=['logInr'], #要打包哪些,.py文件,
)
- 在最終中,cd到這個distrbution文件夾中,然後運動行如下命令:
python setup.py sdist
這樣在文件夾中就多出了幾個文件,在dist文件夾中的,logIn-1.0.0.tar.gz就是我們的發布包了;
安裝包到本地副本中
sudo python setup.py install
路徑在%PYTHON_HOME%/Lib/site_packages/
下
Python學習筆記(一):Python代碼的打包與發布