美文网首页
Python包管理

Python包管理

作者: 取一个帅气的昵称呢 | 来源:发表于2018-01-19 20:06 被阅读0次

    一、通过pip安装Python包

    Python的包管理工具有很多,目前最流行是的是pip,但是由于Pypi经常不稳定,所以国内建议使用豆瓣提供的国内源。Pypi是Python Package Index的缩写。豆瓣源使用有两种方式:

    1. 单次使用
      pip install -i https://pypi.douban.com/simple your_package
    2. 全局配置方式使用
      配置文件内容:
    [global]
    index-url=https://pypi.douban.com/simple
    
    [install]
    trusted-host=pypi.douban.com
    
    1. 配置文件的路径
    • windows系统:%HOMEPATH%/pip/pip.ini
    • Linux系统:~/.pip/pip.conf

    二、distutils,setuptools/distribute,easy_install,pip的关系

    Python包管理工具之间的关系
    1. distutils是Python的标准之一,提供了Python打包的规范
    from distutils.core import setup
    setup(
       name='fooBar',
       version='1.0',
       author='Will',
       author_email='wilber@sh.com',
       url='http://www.cnblogs.com/wilber2013/',
       py_modules=['foo', 'bar'],
    )
    
    1. distribute其实是setuptools的一个分支,可以认为它们是相同的
    2. setuptools/distribute是对distutils的增强,它引入了包依赖管理,支持解析和安装.egg文件
    3. easy_install是基于setuptools/distribute的一个工具,用来安装和管理包
      但是easy_install 有很多不足:安装事务是非原子操作,只支持 svn,没有提供卸载命令, 安装一系列包时需要写脚本。
      常用命令:

    easy_install package
    easy_install package.tgz
    easy_install package.egg

    1. pip是对easy_install功能的增强
      常用命令:

    pip install package_name
    pip uninstall package_name
    pip list
    pip install --upgrade package_name
    pip install package_name==1.0.0 // 指定安装某一版本

    相关文章

      网友评论

          本文标题:Python包管理

          本文链接:https://www.haomeiwen.com/subject/pwkooxtx.html