python基本使用

本文详细介绍了Python的包管理工具pip的使用,包括安装、卸载、查询和配置包,以及缓存管理和版本控制。同时,阐述了虚拟环境的管理,如conda的环境创建、激活、删除及包管理,以及virtualenv的使用。还提及了Python包的发布流程和配置文件的作用。对于开发者来说,是理解Python包管理和虚拟环境操作的重要参考资料。
摘要由CSDN通过智能技术生成


简介:pip是Python包管理工具,提供了对Python包的查找、下载、安装、卸载的功能。

基本概念:
    在Python中,模块是实现代码重用的基本单位
    包(目录)就是一个包含其他模块的模块,这些模块通常位于一个目录下,并以一个__init__.py文件将这个目录与文件系统中其他目录区分开来

帮助文档:
    https://docs.python.org/   

集成工具:pycharm

仓库:
    视图地址:https://pypi.org/
    仓库地址:https://pypi.org/simple

pip命令
    pip help                       #查看主命令帮助
    pip help cmd                     #查看次级命令帮助

    pip install numpy==            #报错可显示包的所有版本
    pip install numpy              #安装最新版本
    pip install numpy==1.1.1       #安装指定版本
    pip uninstall numpy            #卸载
    # 安装目录: c:\users\59748\appdata\local\programs\python\python38\lib\site-packages
    
    pip show requests               #查看包信息
    pip list                       #打印所有已安装包
    pip freeze > requirements      #打印依赖
    pip config list                #查看配置
    pip install -U pkg             #升级
    pip cache list/purge           #缓存
    
缓存目录
    linux:~/.cache/pip 
    Windows:~\AppData\Local\pip\cache\
    设置缓存目录:pip config set global.cache-dir "D:\language\python\cache"
    
配置文件:
    ~\AppData\Roaming\pip\pip.ini(优先级高,同时是命令行配置写入的地方) 
    ~\pip\pip.ini(次优先级)
    ~\.pypirc
    

版本发布:
    命令:
        # whl,tar.gz,egg    #都有两个目录,一个源代码src(__init__.py)一个发布信息
        python setup.py --help-commands   #命令帮助
        python setup.py install           #下载
        python setup.py build     #编译
        python setup.py sdist     # 生成分发文件
        python3 setup.py sdist upload -r https://testpypi.python.org/pypi   #上传
        pip install setuptools wheel twine  && twine upload dist/*
        
    配置文件:
    MANIFEST.in 文件,它用来在使用 sdist 命令的时候找出将成为项目源代码压缩包一部分的所有文件。
        include *.py
        include README.rst
    setup.py    #用来创建源代码压缩包或安装软件

虚拟环境:
conda
    官方文档:
        https://docs.anaconda.com/anacondaorg/user-guide/tasks/work-with-environments/

    命令帮助:
        conda -h 
        
    虚拟环境创建,查看,删除:
        conda create -n my-test python=3.5
        conda activate my-test   #source activate my-test # for Linux & Mac
        conda deactivate
        conda info -e
        conda remove -n my-test --all 
        
    导出成文件:
    conda env export -n my-test -f my-test.yml
 
    环境变量:
        conda env
        conda config --show
        conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
        conda config --set show_channel_urls yes

    包搜索:
        conda list
        conda search tensorflow

    下载:
        conda install --name my-test beautifulsoup4   #为 my-test环境安装beautifulsoup4包
        conda activate my-test  && pip install beautifulsoup4
        python setup.py install
    
    发布:
        anaconda login
        将配置导出为yml文件
            conda env export -n my-environment -f my-environment.yml
        上传
            conda env upload -f my-environment.yml
        下载和激活
            conda env create user/my-environment
            source activate my-environment

virtualenv:依赖已安装python环境
    virtualenv my-test  --system-site-packages -p python3.5
    activate
    deactivate

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值