zoukankan      html  css  js  c++  java
  • python模块安装查看、包制作

    一. 模块安装  

    1 ubuntu : apt-get install python-pip
    2 redhat: yum install python-pip
    3 
    4 pip install 模块
     pip install ansible=='2.4.3' #安装特定版本
    5 6 注意: 有些用pip也找不到模块,可以试一下 apt-get install dateutil 这种安装方法

    二. 查看python安装了哪些模块

    1 pydoc modules # 显示所有已经安装了的模块
    2 
    3 pydoc module  #查看某一个具体的模块用法

    三. python 安装包制作

    参考 : https://my.oschina.net/leopardsaga/blog/174021

    gsapi是一个python包,需要制作成tar安装包.

    gsapi 目录结构展示如下:

    gsapi
    ├── demo
    │   ├── demo.py
    │   └── setup.py
    ├── gsdatetime.py
    ├── gsexcel.py
    ├── gsfiles.py
    ├── gsftp.py
    ├── gsgeneral.py
    ├── gslogs.py
    ├── gsmail.py
    ├── gsmysql.py
    ├── gsparamiko.py
    ├── gspsutil.py
    ├── gssecret.py
    ├── __init__.py
    ├── README.rst
    └── settings.py

    1. setup.py 的编写。setup.py需要放在与gsapi同级目录

    两种方式引入setup. 
    一种从setuptools包,一种从distutils.core包,前者可以方便上传至PyPI发布.
    
    从setuptools包引入setup,要同时引入find_packages包用来搜索项目内的各packages
    from setuptools import setup, find_packages
    # -*- coding: utf-8 -*-
    from setuptools import setup, find_packages
    
    setup(
        name="gsapi",
        version="0.0.4",
        author="风间雅",
        author_email="kazamaya.y@gmail.com",
        description="gamesoul common api.",
        packages=find_packages(),
        platforms="Linux",
        install_requires=[
            # "nptlib", # apt or yum to install
            # "dateutil", # apt or yum to install
            "pytz>=2016.10",
            "xlsxwriter>=0.9.3",
            ## "shutil", # already exists
            ## "ftplib", # already exists
            # "MySQLdb", # apt or yum to install
            "paramiko>=2.0.2",
            "psutil>=4.4.2",
            "cryptography>=1.5",
            "pycrypto>=2.6.1"
        ]
    )

    2. 执行 python setup.py  sdist,在 ./dist下生成了一个tar包gsapi-0.0.4.tar.gz

    python setup.py bdist_egg # 生成类似 bee-0.0.1-py2.7.egg,支持 easy_install 
    python setup.py sdist     # 生成类似 bee-0.0.1.tar.gz,支持 pip 
    python setup.py build     #编译
    python setup.py bdist_wininst # Windows exe
    python setup.py bdist_rpm     # rpm

    3. cd ./dist ,执行 pip install  gsapi-0.0.4.tar.gz  安装模块

    4.  pydoc gsapi 查看该模块

  • 相关阅读:
    MVC添加
    bootstrap mvc
    mvc对象转成JSON格式
    乐观锁、悲观锁
    DOCKER上安装HASSIO
    Hass.io: add-on Samba
    Hass.io: add-on Configurator
    Lubuntu安装屏幕键盘onboard,使触摸屏可以登录和输入
    Dell Venue 8 Pro启动盘UEFI模式32位启动,备份系统
    屏幕录像软件Bandicam和oCam
  • 原文地址:https://www.cnblogs.com/yitianyouyitian/p/8574126.html
Copyright © 2011-2022 走看看