1. 程式人生 > 其它 >python學習筆記24.釋出模組

python學習筆記24.釋出模組

技術標籤:python學習筆記python

如果希望自己開發的模組,分享給其他人,可以按照以下步驟操作。

1. 製作釋出壓縮包步驟

  1. 建立 setup.py
    setup.py的檔案
from distutils.core import setup

setup(name="package_name",  # 包名
      version="1.0",   # 版本
      description="This package can do ***.",   # 描述資訊
      long_description="The details of this package..."
, # 完整描述資訊 author="Andy", # 作者 author_email="[email protected]", #作者郵箱 url="www.test.com", # 主頁 py_modules=["package_name.test_module1", "package_name.test_module2"])

有關字典引數的詳細資訊,可以參閱官網:
https://docs.python.org/2/distutils/apiref.html

以下步驟需要在python的直譯器中進行:

  1. 構建模組
$ python3.setup.py build
  1. 生成釋出壓縮包
$ python3.setup.py sdist

2. 安裝模組

# 解壓縮
$ tar zxvf package_name.tar.gz 
# 安裝
$ sudo python3 setup.py install

3. 解除安裝模組

直接從安裝目錄下,把安裝模組的目錄刪除就可以

$ sudo rm -r package_name*

4. pip 安裝第三方模組

  • 第三方模組通常是指由知名的第三方團隊開發的,並且被程式設計師廣泛使用的python包/模組
  • 例如pygame
    就是一套非常成熟的遊戲開發模組
  • pip是一個現代的,通用的python包管理工具,提供了對python包的查詢、下載、安裝、解除安裝等功能

安裝和解除安裝的命令如下:

# 將模組安裝/解除安裝到python 2.x 環境
$ sudo pip install pygame
$ sudo pip uninstall pygame

# 將模組安裝、解除安裝到python 3.x 環境
$ sudo pip3 install pygame
$ sudo pip3 uninstall pygame

在Mac下安裝iPython:

$ sudo pip install ipython

在Linux下安裝iPython

$ sudo apt install ipython
$ sudo apt install ipython3