Python开发工具

python有关的tools

  • conda

  • 介绍

    conda是一个包和环境管理器,你可以使用conda来分割不同的python版本以及其中所安装的软件包,并将他们打包成一个个不同的环境,可供调用

  • Anconda 和 Miniconda

    两者都是基于conda的包管理工具,看名字就可以看出来,mini是精简版,所有程序包都需要自己安装;An是内含有一些用得到的基础包(它认为你能用到的)

    个人推荐安装miniconda,可以自己随意定制环境

    在 Windows 上,会随 Anaconda 一起安装一批应用程序:

    • Anaconda Navigator,它是用于管理环境和包的 GUI

    • Anaconda Prompt 终端,它可让你使用命令行界面来管理环境和包

    • Spyder,它是面向科学开发的 IDE

  • install

    conda正如pip,都是包管理工具,所以也应该有一个软件源,安装好conda后的第一件事就是更新源

    清华源

    1
    2
    3
    4
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --set show_channel_urls yes
    #最后进行更新
    conda upgrade --all
  • Package mangement

    作为一个包管理工具,conda的用法比较像apt-get

    安装包

    1
    conda install (packagename1)[==version] (packagename1+n)[==version]

    移除包

    1
    conda remove/uninstall (packagename1)[==version] (packagename1+n)[==version]

    查询包

    1
    conda search (packagename)

    查看当前环境下已安装的包

    1
    conda list

    更新包

    1
    2
    3
    4
    5
    #更新python的拓展包
    conda update (packagename)
    #更新conda本身的元数据包
    conda update conda
    conda update anaconda

    但别忘了conda对于python的特殊作用,构建虚拟环境

    创建一个新的虚拟环境

    1
    2
    3
    4
    5
    6
    conda create -n (env_name)
    conda create --name (env_name)
    #在conda中创建虚拟环境时可以指定python版本
    conda create --name py39 python=3.9
    #使用特定包来创建环境
    conda create -n bs beautifulsoup4

    创建完虚拟环境,必须启用才能够使其生效

    1
    2
    3
    4
    5
    6
    #start
    conda activate env_name
    #stop
    conda deactivate env_name
    #info,当前环境会用 * 标出
    conda info -envs

    虚拟环境管理

    1
    2
    3
    4
    5
    6
    7
    8
    #查看虚拟环境列表
    conda env list
    #查看某个环境的包列表
    conda list -n env_name
    #安装/删除某个特定环境中的指定包
    conda install/remove -n env_name packagename
    #删除整个环境
    conda remove -n env_name

    在Windows终端中使用cmd可以正常切换环境,但在ps中却因为缺少环境依赖而不能正确配置

    解决的方法:

    1
    2
    #安装依赖
    conda install -n root -c pscondaenvs pscondaenvs
  • Copyrights © 2024 Cdog Shen
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信