admin管理员组

文章数量:1631138

python


文章目录

  • python
  • 一、背景
  • 二、小白windows版Miniconda安装教程
    • powershell 有可能遇到一个问题
  • 三、怎么使用conda
  • 四、常用命令


一、背景

有朋友说:遇到一个场景,自己电脑有python3.10得版本,跑一个项目想要用python3.8,但是自己还不想全局再安装一个python3.8
Me: 这时候要用conda!!!推荐安装Miniconda

续番外篇(linux和window如何安装conda)

首先需要介绍一下Anaconda和Miniconda,都是由Anaconda, Inc.提供的Python和R的发行版,它们都包含了conda包管理器。但是,它们之间有一些主要的区别:

  1. 包含的内容:Anaconda是一个包含了大约1400个科学包和conda包管理器的全功能发行版。而Miniconda更加精简,只包含了Python、conda包管理器以及必要的库,例如libpythonlibgcc
  2. 安装大小:由于Anaconda包含了大量的预装包,因此它的安装文件较大,大约3GB。而Miniconda的安装文件较小,大约400-500MB。
  3. 灵活性:由于Miniconda只包含了最基础的内容,因此它允许我们更加灵活地创建和管理我们的环境。我们可以只安装我们需要的包,而不是Anaconda预装的大量包。

总的来说,如果我们希望快速开始并且不介意额外的空间,或者我们是一个新手并且不确定需要哪些包,那么Anaconda可能是一个更好的选择。如果我们对控制我们的环境有更高的要求,或者我们希望节省空间,那么Miniconda可能是一个更好的选择。

二、小白windows版Miniconda安装教程

  1. 建议看官方文档下载exe
  2. exe下载后看下面一步一步安装

下面这个根据他推荐的就行 Just Me

下面这个推荐 放到D盘自定义一个文件夹

下面使用他推荐的,到时候自己去配置环境变量

之后需要设置环境变量(重点)
搜索环境变量

这两个路径填到下面


然后开启终端就是这样的了

要是卸载的话,找到安装的路径,下面有一个uninstall的exe点击就可以卸载了,卸载的非常干净

powershell 有可能遇到一个问题

无法加载文件 XXXXX\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft/fwlink/?LinkID=135170 中的 about_Execution _Policies。
所在位置 行:1 字符: 3
 . 'd:xxxx\WindowsPowerShell\profile.ps1'
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

解决办法:
打开 PowerShell 以管理员身份运行。
运行以下命令以更改执行策略:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

关闭并重新打开 PowerShell。

三、怎么使用conda

简单就是

  1. 创建虚拟环境
  2. 激活虚拟环境
  3. 在虚拟环境安装项目要用到的python包
  4. 退出虚拟环境(一般不用,直接关闭终端)
  5. 删除虚拟环境(也不常用)

四、常用命令

下面都是已,例如:要创建一个名为myenv的环境,为出发点

  1. 创建一个新的环境:我们可以使用conda create命令创建一个新的环境

    • 默认python 的环境
    conda create --name myenv
    
    • 指定 python3.8 版本的环境
    conda create --name myenv python=3.8
    
  2. 特定的位置创建conda环境

    1. 使用--prefix-p选项来指定环境的路径。例如,如果我们想在D盘的某个位置创建一个名为myenv的环境,我们可以使用以下命令:

      conda create --name myenv --prefix D:\path\to\your\env
      

      请将D:\path\to\your\env替换为我们想要创建环境的实际路径。这个命令会在指定的位置创建一个新的环境。

      注意,使用--prefix选项创建的环境在使用conda env list命令时可能不会显示。我们可以通过直接激活环境的路径来使用这个环境,例如:

      conda activate D:\path\to\your\env
      
    2. 也可以修改conda的配置文件.condarc

      我们可以在用户主目录下找到这个文件,如果没有,我们可以创建一个。

      .condarc文件中,我们可以添加envs_dirs选项来指定环境的路径。例如:

      envs_dirs:
        - D:/path/to/your/envs
      

      请将D:/path/to/your/envs替换为我们想要存放环境的实际路径。这样,当我们使用conda create --name myenv命令创建新的环境时,环境将会在我们指定的路径下创建。

      注意,这个设置会影响所有新创建的环境,但不会影响已经存在的环境。如果我们想要移动已经存在的环境,我们需要手动移动环境的文件夹,然后使用conda env remove --name envname命令删除旧的环境,最后使用conda create --name envname --clone sourcepath命令在新的位置创建一个克隆的环境。

  3. 激活环境:使用conda activate命令可以激活我们的环境。例如,要激活名为myenv的环境,我们可以使用以下命令:

    conda activate myenv
    
  4. 在环境中安装包:我们可以使用conda install命令在我们的环境中安装包。例如,要在我们的环境中安装numpy,我们可以使用以下命令:

    conda install numpy
    
  5. 列出环境中的包:我们可以使用conda list命令列出我们的环境中的所有包。例如:

    conda list
    
  6. 退出环境:当我们完成工作并想要退出环境时,我们可以使用conda deactivate命令来停用环境。例如:

    conda deactivate
    
  7. 删除环境

    conda remove --name myenv --all
    
  8. 查看已有的虚拟环境

    conda -env list
    

本文标签: WindowsConda