python模块安装查看、包制作
一. 模块安装
- ubuntu : apt-get install python-pip
- redhat: yum install python-pip
- pip install 模块
pip install ansible=='2.4.3' #安装特定版本- 注意: 有些用pip也找不到模块,可以试一下 apt-get install dateutil 这种安装方法
二. 查看python安装了哪些模块
- pydoc modules # 显示所有已经安装了的模块
- 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 查看该模块
python模块安装查看、包制作的更多相关文章
- 解决Python pip安装第三方包慢的问题
解决Python pip安装第三方包慢的问题 主要是修改源,国内的源有几个 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi ...
- 初学python常用,python模块安装和卸载的几种方法
兄弟们常常因为遇到模块不会安装,或者遇到报错就懵了,就很耽误学习进度,今天我们就一次性了解Python几种安装模块的方法~不过~ 实在是懒得看 点击此处找管理员小姐姐手把手教你安装 一.命令提示符窗口 ...
- python模块安装注意事项
在安装python的第三方模块时,需要注意路径问题. 1.如果python是按默认位置安装的,则可以直接在命令提示符中进行安装,即pip install module_name. 2.如果python ...
- Python模块安装方法
安装Python模块 电子邮件 distutils-sig @ python .组织 作为一个受欢迎的开源开发项目,Python具有活跃的贡献者和用户支持社区,并且根据开放源代码许可条款,其软件可供其 ...
- python 模块安装导入
一.定义 python模块就是一个.py文件,一个模块中可以有多个函数,在使用模块时,只需要import下,就可以使用模块中的函数功能.import模块的过程相当于把这个py文件中的所有内容都执行一遍 ...
- 修改pip安装源加快python模块安装
用pip安装依赖包时默认访问https://pypi.python.org/simple/,但是经常出现不稳定以及访问速度非常慢的情况,国内厂商提供的pipy镜像目前可用的有: http://pypi ...
- Python模块安装与读取Excel
今天.想用Python读取一下Excel中的数据,从网上查找了一个样例,是要安装相关的模块: 1:到python官网下载http://pypi.python.org/pypi/xlrd模 ...
- python模块安装路径
Unix(Linux): prefix/lib/pythonX.Y/site-packages 默认路径:/usr/local/lib/pythonX.Y/site-packages 另外,在Unix ...
- 命令行运行python模块时提示包找不到的问题
庄稼人不是专职python开发的道友.尽管与python相识已多年,可惜相识不相知,仅仅是偶尔借助pydev写一些简单的小工具. 多年来.一直困惑于这样一个问题:相同的project.相同的代码,使用 ...
随机推荐
- T-SQL 数值函数
MS SQL Server数字函数可以应用于数值数据,并返回数值数据. 下面是带有示例的数值函数列表. ABS() 输出给定值的绝对值. 例 以下查询将输出-22的绝对值:22. Select ABS ...
- Win7开机卡在Windows Update 35%的解决办法
一台Win7老机器,多年未清理,用DISM++清理后,开机重启一直卡在Windows Update 35%转圈圈数小时,无法进入系统. 强制按关机键,F8进入安全模式依然同样现象. 查阅MSDN后,有 ...
- 解决FTPClient上传文件为空,显示0字节
JAVA使用FTPClient上传文件时总是为空,而使用FileZilla客户端时却不会. 后来查了下资料,FTP服务器有被动模式和主动模式.(具体查另外资料) 在JAVA中将FTPClient设置为 ...
- sublime text3 golang插件(golang build)
1 前言 先前条件: sublime text3:下载地址:http://www.sublimetext.com/3 golang:下载地址:https://golang.google.cn/dl/ ...
- Spring Cloud源码分析(四)Zuul:核心过滤器
通过之前发布的<Spring Cloud构建微服务架构(五)服务网关>一文,相信大家对于Spring Cloud Zuul已经有了一个基础的认识.通过前文的介绍,我们对于Zuul的第一印象 ...
- python2.7报错Non-ASCII character '\xe5' in file knn.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他非英语系的语言),此时即使你把自己编写的Python源文件以UTF-8格式保存了,但实际上,这依然是不行 ...
- 分页插件pagination.js
项目中有分页功能,之前都是自己写,样式不好看,功能也简单,就找了这个插件pagination.js 页面导入pagination.js html代码 <div class="list_ ...
- vue入手
https://www.jianshu.com/p/dc5057e7ad0d (最全入坑教程) http://doc.liangxinghua.com/vue-family/1.4.html(v ...
- js——prototype、__proto__、constructor
Object 1. Object是一个函数(typeof O ...
- Confluence 6 配置数字格式
在 Confluence 中使用了 2 种数字格式: 整形数字格式.例如: ############### 小数数字格式.例如:###############.########## Confluenc ...