• Anacoda的用途


    前言        

            一般来说,我们都会在自己的电脑安装某个版本python的解释器,然后平时写代码的时候都用这个解释器,那么这样的话就会有个不好的地方,那就是会出现第三方库版本冲突问题,试想一下,如果你正在编写的两个项目都是用你电脑中的同一个python解释器,那么如果你的两个项目在使用某个库时都必须规定使用某个版本的,这样势必造成冲突。

    解决方法1

            使用pycharm的创建虚拟环境

            首先呢,这个是不推荐的,为啥呢?很简单,这个创建虚拟的环境还是基于你电脑安装的python解释器,在这个解释器的基础上,给你的项目创建个虚拟环境,虽然解决了包冲突的问题,但是呢,有过项目经验的人应该知道,每个项目的python版本也会不一样,并且有时必须使用特定的版本才不会报错,使用pycharm创建的虚拟环境虽然可以隔离项目的依赖,但是无法解决python版本问题,总不能每弄一个项目我就在电脑上又安装一个版本的python吧,费力!

    解决方法2

            安装过程不做描述(略)~

            基于Anacoda创建的虚拟环境,可以规定虚拟环境的python版本,并且还给你隔离出一个虚拟环境,这样的话,只要以后每弄一个项目我就创建一个项目版本的python,以及相关版本依赖的包即可。

            安装完Anaconda以后,我们会有一个Anaconda Prompt的命令窗口,我们可以在其中使用命令完成一系列的操作。例如,创建一个虚拟环境test

    conda create -n test python=3.9

            测试,可以看到Anaconda本身的python版本是3.6

            现在我激活一下刚创建的test虚拟环境

    conda activate test

            再次测试

            那么我们创建的虚拟环境具体在哪里呢,我们找到自己安装的Anaconda目录,找到一个vens的文件夹,里面就是我们创建的虚拟环境。auto是默认的

     PyChram中使用Anaconda

            既然创建好虚拟环境,那我们就要使用,一般使用pycharm进行开发,所以要在pychram中使用创建好的虚拟环境。

            例子:我们这里有一个项目,需要的python版本是3.9(电脑中没安装)

            具体操作:

                    1.使用Anaconda创建一个python版本3.9的虚拟环境。

                    2.解压项目,在pycharm中打开。

                    3.为项目配置创建好的虚拟环境。

            使用Anaconda创建一个python版本3.9的虚拟环境。

    conda create -n amazon_qt python=3.9

             解压项目,在pycharm中打开

             为项目配置创建好的虚拟环境。

     

     

            找到Anaconda安装目录,添加你创建好的虚拟环境目录下的python解释器

             使用成功!

            使用terminal查看一下python版本

    常用conda命令

     包管理命令

    1. # 列出当前环境下所有安装的 conda 包。
    2. $ conda list
    3. # 列举一个指定环境下的所有包
    4. $ conda list -n env_name
    5. # 查询库
    6. $ conda search scrapys
    7. # 安装库安装时可以指定版本例如:(scrapy=1.5.0)
    8. $ conda install scrapy
    9. # 为指定环境安装某个包
    10. $ conda install --name target_env_name package_name
    11. # 更新安装的库
    12. $ conda update scrapy
    13. # 更新指定环境某个包
    14. $ conda update -n target_env_name package_name
    15. # 更新所有包
    16. $ conda update --all
    17. # 删除已经安装的库也尅用(conda uninstall)
    18. $ conda remove scrapy
    19. # 删除指定环境某个包
    20. $ conda remove -n target_env_name package_name
    21. # 删除没有用的包
    22. $ conda clean -p

    环境命令

    1. # 查看现有的环境
    2. $ conda info --env
    3. # 创建环境,后面的python=3.6是指定python的版本
    4. $ conda create --name env_name python=3.6
    5. # 创建包含某些包的环境(也可以加上版本信息)
    6. $ conda create --name env_name python=3.7 numpy scrapy
    7. # 激活某个环境
    8. $ activate env_name
    9. # 关闭某个环境
    10. $ conda deactivate env_name
    11. # 复制某个环境
    12. $ conda create --name new_env_name --clone old_env_name
    13. # 删除某个环境
    14. $ conda remove --name env_name --all
    15. # 生成需要分享环境的yml文件(需要在虚拟环境中执行)
    16. $ conda env export > environment.yml
    17. # 别人在自己本地使用yml文件创建虚拟环境
    18. $ conda env create -f environment.yml

  • 相关阅读:
    经济型EtherCAT运动控制器(十):EtherCAT总线快速入门
    java面试-zookeeper
    还在付费下论文吗?快来跟我一起白piao知网
    开放签开源电子签章白皮书-简版
    linux命令安装python Django
    无涯教程-JavaScript - DEC2BIN函数
    C++范围枚举
    通过Python设置及读取PDF属性,轻松管理PDF文档
    视频融合云平台EasyCVR进程启动时报错“update cluster server”的排查及解决方法
    微服务框架 SpringCloud微服务架构 5 Nacos 5.1 认识和安装Nacos
  • 原文地址:https://blog.csdn.net/m0_55868614/article/details/126103404