python的模块管理与发布+如何在pypi上发布自己的模块
2014-06-18 11:04
681 查看
1.安装模块
1.1,从源码安装
找到代码的url,一般在开源托管平台上有,再wget或git克隆下来,tar解压,如果有setup.py文件则运行此文件,如果没有按照INSTALL或README文档安装运行,从pypi中央仓库中下载源码的话一定有setup.py
1.2,模块管理工具来安装 pip,easy_install
用这个方法有个好处就是版本控制和依赖的处理。在这两种方法里面一般用pip,因为用pip更省事。与设置yum的本地源一样也可以通过设置pip的本地元为国内的源豆瓣镜像,具体方法为:新建~/pip/pip.conf文件,内容为:
立马速度变得超快。
注:
1.pip在装的时候会装依赖包,但是在卸载的时候不会卸载依赖包。
2.可以把需要安装的模块统一写到requirements.txt中格式如pip freeze显示列表,再用如下命令统一安装
3.需要从本地仓库安装的话,通过
2.发布模块
2.1,在中央仓库发布
第一步,首先要在中央仓库注册一个账号。
第二步,在项目根目录下添加一个setup.py的模块描述文件
第三步,安装setuptools模块【默认安装】
setup是必须要在setup.py中调用的方法,用来描述整个打包的相关信息。
提供一系列API例如find_packages等用来帮助我们更好的编写setup方法。
第四步,用setup.py命令注册上传
python setup.py clean 清空环境
python setup.py register 注册模块信息岛pypi中
python setup.py sdist upload 打包并上传模块
第五步,维护pypi服务的账号信息
维护文件:~/.pypirc,维护用户名和密码
第六步,用pip install 下载安装
参考资料
2.2,在本地发布模块,需要本地搭建有中央库。
3.模块管理
3.1,为何要使用virtualenv?
当我们开发程序时可能需要的模块版本不同,这就需要用到virtualenv(沙盘)进行管理,否则都采用共用的安装模块,virtualenv为不同的开发程序搭建一个私有的虚拟模块环境。
3.2,virtualenv的使用
第一步,安装virtualenv模块
第二步,创建virtualenv环境
第三步,激活环境
activate:使用虚拟python环境
第四步,退出
1.1,从源码安装
找到代码的url,一般在开源托管平台上有,再wget或git克隆下来,tar解压,如果有setup.py文件则运行此文件,如果没有按照INSTALL或README文档安装运行,从pypi中央仓库中下载源码的话一定有setup.py
1.2,模块管理工具来安装 pip,easy_install
用这个方法有个好处就是版本控制和依赖的处理。在这两种方法里面一般用pip,因为用pip更省事。与设置yum的本地源一样也可以通过设置pip的本地元为国内的源豆瓣镜像,具体方法为:新建~/pip/pip.conf文件,内容为:
[global] index-url = http://pypi.douban.com/simple
立马速度变得超快。
注:
1.pip在装的时候会装依赖包,但是在卸载的时候不会卸载依赖包。
2.可以把需要安装的模块统一写到requirements.txt中格式如pip freeze显示列表,再用如下命令统一安装
pip install -r requirements.txt
3.需要从本地仓库安装的话,通过
pip install module_name --index-url 内部镜像url
2.发布模块
2.1,在中央仓库发布
第一步,首先要在中央仓库注册一个账号。
第二步,在项目根目录下添加一个setup.py的模块描述文件
第三步,安装setuptools模块【默认安装】
setup是必须要在setup.py中调用的方法,用来描述整个打包的相关信息。
提供一系列API例如find_packages等用来帮助我们更好的编写setup方法。
第四步,用setup.py命令注册上传
python setup.py clean 清空环境
python setup.py register 注册模块信息岛pypi中
python setup.py sdist upload 打包并上传模块
第五步,维护pypi服务的账号信息
维护文件:~/.pypirc,维护用户名和密码
第六步,用pip install 下载安装
参考资料
2.2,在本地发布模块,需要本地搭建有中央库。
3.模块管理
3.1,为何要使用virtualenv?
当我们开发程序时可能需要的模块版本不同,这就需要用到virtualenv(沙盘)进行管理,否则都采用共用的安装模块,virtualenv为不同的开发程序搭建一个私有的虚拟模块环境。
3.2,virtualenv的使用
第一步,安装virtualenv模块
pip install virtualenv
第二步,创建virtualenv环境
virtualenv directory/NAME
第三步,激活环境
source directory/NAME/bin/activate
activate:使用虚拟python环境
第四步,退出
deactivate
相关文章推荐
- 如何将自己的Python代码打包发布到pypi上
- 如何将你自己的Python package发布到PyPI上
- 如何将自己的Python代码打包发布到pypi上
- 初学Python之发布自己的模块
- Windows下如何构建和发布Python模块
- 在Pypi上发布自己的Python包
- 在Pypi上发布自己的Python包
- 如何进行服务器的批量管理以及python 的paramiko的模块
- 把自己的独立python模块上传到pypi上去
- python创建模块并发布到pypi
- 把自己制作的Python open package发布到PyPI
- Windows下如何构建和发布Python模块
- Python编程-基础知识-python项目包和文件的管理以及如何引用相对路径的包和模块
- 如何发布自定义的python模块
- 发布自己的python轮子——上传PyPI
- python项目包和文件的管理以及如何引用相对路径的包和模块
- python中如何使用pip安装自己的第三方模块 推荐
- 如何创建和发布Python模块
- 如何更新自己写的npm包(模块),假设已经在npm中发布了一个1.0.0版本的包;
- 打包自己写的python库(Betubedl)并且发布到pypi上