python工具-setup.py
阿新 • • 發佈:2018-11-10
一、pip install 與 python setup.py install區別
- pip install 模組名:線上安裝,會安裝相關的依賴包。
- python setup.py install:下載原始碼後本地安裝,不會安裝依賴包。
二、install 與 develop 的區別
- python setup.py install:
主要是安裝典型第三方包,這種包比較穩定,不再需要你去編輯、修改或是除錯。
- python setup.py develop:
當你安裝一個包後,這個包需要你不斷修改,這樣你就不得不重新安裝,這時就採用這種安裝方法。
三、setup.py 介紹
from setuptools import setup, find_packages
setup(
# 包名稱
name = "loco",
version = "2.0",
# 程式關鍵字列表
keywords = ("loco", "xxx"),
# 程式的簡單描述
description = "xxx sdk",
# 程式的詳細描述
long_description = "xxx sdk for python",
license = "MIT Licence" ,
# 程式的官網地址
url = "http://loco.com",
author = "loco",
author_email = "[email protected]",
# 需要處理的包目錄(包含__init__.py的資料夾)
packages = find_packages(exclude=["tests.*", "tests"]),
include_package_data = True,
zip_safe=False,
# 程式使用的軟體平臺列表
platforms = "any" ,
# 需要安裝的依賴包
install_requires = [],
# 指定python原始碼檔案,可以從命令列執行。在安裝時指定--install-script
scripts = [],
# 動態發現服務和外掛
entry_points = {
'console_scripts': [
'test = test.help:main'
]
}
# 打包時需要打包的資料檔案,如圖片,配置檔案等
data_files=data_files
)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/markdown_views-ea0013b516.css">
</div>
一、pip install 與 python setup.py install區別
- pip install 模組名:線上安裝,會安裝相關的依賴包。
- python setup.py install:下載原始碼後本地安裝,不會安裝依賴包。
二、install 與 develop 的區別
- python setup.py install:
主要是安裝典型第三方包,這種包比較穩定,不再需要你去編輯、修改或是除錯。
- python setup.py develop:
當你安裝一個包後,這個包需要你不斷修改,這樣你就不得不重新安裝,這時就採用這種安裝方法。
三、setup.py 介紹
from setuptools import setup, find_packages
setup(
# 包名稱
name = "loco",
version = "2.0",
# 程式關鍵字列表
keywords = ("loco", "xxx"),
# 程式的簡單描述
description = "xxx sdk",
# 程式的詳細描述
long_description = "xxx sdk for python",
license = "MIT Licence",
# 程式的官網地址
url = "http://loco.com",
author = "loco",
author_email = "[email protected]",
# 需要處理的包目錄(包含__init__.py的資料夾)
packages = find_packages(exclude=["tests.*", "tests"]),
include_package_data = True,
zip_safe=False,
# 程式使用的軟體平臺列表
platforms = "any",
# 需要安裝的依賴包
install_requires = [],
# 指定python原始碼檔案,可以從命令列執行。在安裝時指定--install-script
scripts = [],
# 動態發現服務和外掛
entry_points = {
'console_scripts': [
'test = test.help:main'
]
}
# 打包時需要打包的資料檔案,如圖片,配置檔案等
data_files=data_files
)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/markdown_views-ea0013b516.css">
</div>