python学习笔记之python虚拟环境的搭建

一、anaconda的安装。

    1、安装包下载

        我们去官网进行下载Download Anaconda 然后按照下面选择

        

        因为linux下载下来是一个.sh的文件

        

        因为我们需要执行该文件,因此我们需要对该文件加上执行权限。

    chmod a+x Anaconda3-5.1.0-Linux-x86_64.sh
        运行该文件,然后所有的选项选择yes。

        有一步我们需要注意:

        

        记住这个路径,我们需要用到。

        安装完成后在我们的安装目录下有一个bin文件夹,里面放了许多anconda的命令文件。我们可以在命令行直接运行这些命令,我们需要对命令的搜索路径进行修改 。

        在命令行运行echo $PATH 可以查看当前的环境路径

        

        我们在通过下面这条命名将环境路径添加到 ~/.bashrc文件中。

       

       其中/root/anaconda2 使我们的安装路径

       最后使用source ~/.bashrc命令重读该文件。

    2、虚拟环境的搭建。

        命令行运行下面格式命令进行创建虚拟环境。创建虚拟环境需要联网。

 
 
conda create --name nev_name [packages...] python = version  
#env_name :创建的虚拟环境的名字
#packages :创建环境时,安装那些指定的包
#version : 虚拟环境的解释器版本

    例:

        创建一个名为base_env_v3.6 的虚拟环境,其解释器是python3.6版本。

       

        然后会有很多的选项,我们全部选择yes即可

        

        当前环境的虚拟环境的安装位置

    3、列出所有的虚拟环境
 
 
conda env list
conda info -e 
conda info --env
        

    4、虚拟环境的删除
        conda env remove -n env_name
        conda remove --name env_name --all

      

   5、虚拟环境分享
       当我们想要将一个虚拟环境复制,或者发给别人时,我使用下面命令,将指定的虚拟环境所有支持的环境与文件写入一个文件中,这样我们就可以根据该文件新建一个与原虚拟环境一模一样的虚拟环境
conda env export > env.yaml   #在虚拟环境内部    
conda env export > env.yaml -n env_name   #在虚拟环境外部   -n env_name  指定虚拟环境名称
    # - 用对方分享的 YAML 文件来创建一摸一样的运行环境;
    conda env create -f env.yaml

        因为这样会将虚拟环境的路径等拷贝过来,但是不同的电脑,路径可能不一样,因此我们可以打开生成的yaml文件进行部分修改。

        

    

    6、进入/退出虚拟环境
    source activate env_name   #进入虚拟环境 env_name:虚拟环境名称
    source deactivate          #退出虚拟环境
        

        

   7、虚拟环境的包管理
       (1)虚拟环境内部对包进行安装与卸载,以及搜索查看
    conda install package_name            #安装package_name的包
    conda install pack1 [pack2 ...]       #连续安装多个包
    conda install pack=version            #安装指定版本的包
    conda remove package_name             #移除某个包
    conda update package_name             #对包进行更新
    conda list                            #列出当前虚拟环境已经安装的包
    conda search search_term              #搜索某个指定的包
                 

    

     

    

  (2)虚拟环境外部对包进行安装与卸载,以及搜索查看

        我们需要在虚拟环境内部的一样写命令后面加上一个--name 参数,来制定我们进行的操作是针对那一虚拟环境进行的,例如安装包

conda install package_name -n env_name
conda install package_name --name env_name
  8、设置国内镜像源

        anaconda是我们在本地配置的网址指向了一个官网的镜像源,当然我们也可以对文件中的镜像源进行修改。

        我们以设置为清华anaconda镜像源为例:

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    conda config --set show_channel_urls yes

    我们在命令行运行上面的命令即可,会将上面的网址写入~/.condarc文件中;

   9、pycharm中使用虚拟环境
        

与我们添加python解释器的步骤一样


猜你喜欢

转载自blog.csdn.net/m0_37717595/article/details/80497349