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 查看该模块

  • 相关阅读:
    Timer控件和MenuStrip控件
    ListView的使用
    TreeView使用
    打包Apk之Could not download groovy-all.jar (org.codehaus.groovy:groovy-all:2.4.15)以及appIcon报错
    轮播图的组合控件、自定义属性、自动轮播
    【LeetCode】080. Remove Duplicates from Sorted Array II
    【阿里巴巴】2018秋招研发工程师笔试题
    【Facebook】等差子序列个数
    【LeetCode】137. Single Number II
    【Sublime Text 3】编译环境
  • 原文地址:https://www.cnblogs.com/yitianyouyitian/p/8574126.html
Copyright © 2011-2022 走看看