Mac OS下Python虚拟环境管理工具conda的安装和使用 2023-06-30 学习笔记,分享信息 暂无评论 154 次阅读 ## 安装 在Mac上安装Miniconda可以通过官方提供的Miniconda安装器进行安装。具体步骤如下: 1. 下载Miniconda安装器。可以在 [https://docs.conda.io/en/latest/miniconda.html](https://docs.conda.io/en/latest/miniconda.html) 上下载适合的Mac系统版本的Miniconda安装器。 2. 打开终端并进入Miniconda安装器所在的目录。可以使用cd命令进行进入,例如: ``` cd Downloads ``` 3. 运行安装器。可以使用以下命令来运行Miniconda安装器并进行安装: ``` sh Miniconda3-py310_23.3.1-0-MacOSX-x86_64.sh ``` 注意:上述命令中的文件名需要替换为实际下载的安装器文件名。 4. 按照安装器的提示进行安装。在安装过程中可以根据需要进行自定义设置,例如安装路径、环境变量等。 5. 完成安装后,在终端中可以通过以下命令来检查Miniconda是否成功安装: ``` conda --version ``` 如果安装成功,将会显示出Miniconda的版本信息。 ___ ## 将[conda更新](https://so.csdn.net/so/search?q=conda%E6%9B%B4%E6%96%B0&spm=1001.2101.3001.7020)到最新版本 `conda update conda`可将conda更新到最新版本。 ___ ## 查看已存在的虚拟环境 `conda env list`可查看已存在的虚拟环境。 这些虚拟环境都存储在Anaconda根目录下的env文件夹中。 ___ ## 创建一个虚拟环境 ``` conda create -n env_name python=python_version ``` 其中**env\_name**是你想创建的虚拟环境的名称,**pythpn\_version**是要搭建的虚拟环境的python版本。 例如:`conda create -n my_station python=3.8`,这样就建立了一个pythpn版本为3.8,名称为**my\_station**的虚拟环境,然后存储在Anaconda的根目录下。 搭建之后就可以使用`conda env list`查看到新创建的虚拟环境。 ___ ## 激活一个虚拟环境 `conda env list`查看已经存在的虚拟环境。假设现在要激活一个名叫`my_station`的虚拟环境,则 `conda activate my_station`. 激活之后所有的与python的操作都是在这个虚拟环境中进行的。 这里的激活是指在terminal下激活的,当退出terminal后在打开激活的虚拟环境就失效了。 ___ ## 关闭虚拟环境 `conda deactivate`即可关闭虚拟环境,这里不需要指定具体的虚拟环境名称。 ___ ## 在conda中查看已安装的库以及库的安装/删除 ### 查看在conda中已安装的库: `conda list` 即可查看在conda中已经安装的库 ### 安装/删除库: 安装:`conda install [package]` 删除:`conda uninstall [package]` ___ ## 在虚拟环境中安装/删除库 ### conda安装/删除库 安装:`conda install -n env_name [package]` 其中 **\[package\]**是要安装的库的名称。 例如:一个虚拟环境叫做**my\_station**,则 `conda install -n my_station pymysql` 就在**my\_station**这个虚拟环境中安装了一个叫做`pymysql`的库。 删除: `conda remove --name env_name package_name` 例如: 要删除**my\_station**中的pyqt5库,则执行`conda remove --name my_station pymysql` ### pip安装/删除库 首先激活要安装库的虚拟环境,`conda activate env_name` 安装:`pip install [package]` 删除:`pip uninstall [package]` ### 这两种安装方式的区别 conda是一种通用包管理系统。 pip是Python包的通用管理器; 换句话说就是:这两个包的区别就是包的管理方式不同。 ___ ## 在conda中安装包和在虚拟环境中安装包的区别 在conda中安装,安装的包并没有安装在具体的某一个虚拟环境中。 当创建虚拟环境或者用conda向某一个虚拟环境安装包的时候,首先检查的就是conda中是否已经安装这个包了,如果conda中已经安装了这个包,就不必再次通过网络下载了。 通过向conda中安装一些非常常用的包可以节省一些时间。 ___ ## 删除一个虚拟环境 `conda remove -n env_name --all`,例如要将一个名叫**my\_station**的虚拟环境删除,则执行`conda remove -n my_station --all` ___ ## 与他人分享虚拟环境的配置 例如现在要与他人分享**my\_station**这个虚拟环境。 首先激活这个虚拟环境`conda activate my_station`,之后执行`conda env export`命令即可看到环境的相关配置。这里可以重定向输出流,例如`conda env export > my_station_config.yml`即可在当前目录下创建一个名叫`my_station_config.yml`的文件。 当他人获得这个文件之后,执行`conda env create -f my_station_config.yml`就可以得到一模一样的环境了。 ___ ## 切换conda源 > 清华源: ``` conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ ``` > 中科大源: ``` conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/ ``` > 切换回默认源 `conda config --remove-key channels` 标签: Mac, Python, conda, env 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。