诸神缄默不语-个人CSDN博文目录Anaconda官网Anaconda | The World’s Most Popular Data Science PlatformAnaconda官方文档Conda — conda 4.14.0.post18bc4d0e393 documentationAnaconda是一个Python和R语言的工具专注于数据科学领域。由于我只使用Python因此本文只会介绍Python相关的内容。本文介绍使用Anaconda相关使用教程。文章目录1. 安装anaconda1.1 Linux环境1.2 Windows 101.3 云端2. 使用anaconda创建和管理虚拟环境3. 使用anaconda更新Python版本4. 更新anaconda版本5. 删除没有用过的Python包和缓存6. 转移anaconda包6.1 将整个anaconda文件夹直接转移到另一个文件夹6.2 直接将一个anaconda虚拟环境转移到另一个环境中使用conda-pack包6.3 直接转移Anaconda虚拟环境7. 卸载Miniconda1. Linux服务器8. 在使用过程中遇到问题的解决方案9. anaconda更换下载源10. 其他本文撰写过程中使用的参考资料1. 安装anaconda最新版安装包下载地址跳过注册环节https://www.anaconda.com/download/success所有anaconda安装包的下载地址Anaconda | Anaconda DistributionAnaconda官方安装教程Installation — Anaconda documentation1.1 Linux环境2025.2.27Anaconda安装包https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.shAnaconda官方安装教程Installing on Linux — Anaconda documentation2026.3.16我安装的miniconda因为Anaconda太大了。miniconda安装教程https://www.anaconda.com/docs/getting-started/miniconda/install#linux-terminal-installerMiniconda的安装过程跟Anaconda差不多区别就是base环境少一些包但是我本来就主要用虚拟环境所以正适合Miniconda。Miniconda的最新版安装包https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh下载安装包wget 安装包链接wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh推荐但是可以不做Verify the installer’s data integrity with SHA-256原理我还没看shasum -a 256 安装包下载路径bash 安装包下载路径bash ~/Miniconda3-latest-Linux-x86_64.sh然后不停按回车然后不停输入yes在更改安装路径的时候可以更改安装路径。这里需要注意的是如果用的是WSL最好安装在Linux路径里不要安装在Windows路径也就是挂载在/mnt/下的盘这个具体的我也不知道为什么总之一是这样会速度很慢二是无法直接从其他Linux电脑上直接搬虚拟环境过来用也就是本文6.3节介绍的功能然后重启terminal在VSCode里可以直接打开一个新的terminal就直接进入anaconda环境了1.2 Windows 102023.5.20安装包https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Windows-x86_64.exe可以直接看视频教程如何安装Anaconda_哔哩哔哩_bilibiliVSCodeAnaconda运行Python代码_哔哩哔哩_bilibili直接打开安装包这里没有勾上的一项是添加环境变量。如果对Python和anaconda毫无了解建议勾上以后就可以直接用pythonconda等命令在终端运行代码了。如果不勾可以用自动添加的终端也可以在本机终端运行如下命令进入虚拟环境D:\allApplications\forPython\anaconda20230708\Scripts\activate注意在VSCode中有一个细微的点如果用powershell会直接弹出anaconda的终端窗口所以得用command prompt或者在VSCode中设置Python解释器并直接运行代码D:\allApplications\forPython\anaconda20230708\python.exe如果想手动设置环境变量以将Anaconda安装到d:\allapplications\foranaconda路径下为例打开“控制面板” “系统” “高级系统设置” “环境变量”在“系统变量”下找到 Path 变量并选择它然后点击“编辑”添加如下路径D:\allapplications\foranaconda D:\allapplications\foranaconda\Scripts D:\allapplications\foranaconda\Library\bin然后就可以通过conda activate d:\allapplications\foranaconda来激活虚拟环境了。不过这都是后续的事了反正在安装Anaconda的当下是Win10在开始菜单出现以下内容就说明安装成功了1.3 云端2023.5.20注册一个账号然后进入网页。需要注意的是环境中的pip路径是用户不可写入的所以无法直接pip install并import需要先pip install确定包的安装位置如./.local/lib/python3.9/site-packages然后在import之前补importsys sys.path.append(./.local/lib/python3.9/site-packages)2. 使用anaconda创建和管理虚拟环境官方文档相应内容的网址Managing environments — conda 4.13.0.post13775c20cb documentation查看conda的全部信息conda info查看当前所有已安装的虚拟环境conda env list或者conda info -e新建虚拟环境conda create -n 虚拟环境名称 python3.8 pipPython版本可以不指定pip等包可以在安装时就指定如果想要指定虚拟环境的安装文件夹conda create --prefixD:\WebApp\Projects\djangoproject1如果想要根据指定environment.yml安装虚拟环境可使用conda env create -f environment.yml --name 新环境名这里的新环境名会覆盖environment.yml中制定的环境名--name可以换成-n激活虚拟环境conda activate 虚拟环境名称我的Windows环境用的是CALL conda.bat activate 虚拟环境名称但是不知道为什么不能直接在VSCode的shell上运行而是要用Windows的cmd界面在虚拟环境中用conda安装包的一般命令conda install -n 虚拟环境名称 包名如果已在指定虚拟环境中不需要-n2参数-c源如conda-forge、pytorch--force-reinstall如果已经安装了这个包强制重新安装--update-all, --all更新当前环境中安装的所有包用conda更新包的一般命令conda update 包名更新也可以直接匹配整个yml文件conda env update -f environment.yml查看当前使用的pip或conda的地址which pip/condapip一般在虚拟环境下conda是用户路径下全局的查看conda版本conda --version查看所有个性化设置conda config --show-sources查看所有安装的包conda list --show-channel-urlsconda config --set auto_activate_base False用于配置 Conda 环境以便在启动时不自动激活 base 环境。Conda 的 base 环境是安装时默认创建的环境它包含了 Conda 自身及一些基本的工具和库。默认情况下当你打开一个新的终端会话时Conda 会自动激活这个 base 环境。这意味着你会立即看到一个环境提示符通常是(base)表明 base 环境已经被激活。如果你不希望每次打开终端都自动激活 base 环境可以使用上述命令来改变这个设置。设置auto_activate_base为False后你需要手动激活 base 环境或任何其他环境使用如下命令conda activate base这个配置有助于避免一些不需要使用 Conda 环境的情况下的资源消耗也可以减少可能的环境冲突特别是在你有多个项目每个项目使用不同环境的情况下。3. 使用anaconda更新Python版本参考macos - How do I upgrade to Python 3.6 with conda? - Stack Overflow举例来说我一开始安装了3.7版本的环境创造命令为conda create -n 虚拟环境名 python3.7但是因为我需要使用3.8版本之后的其他包因此需要更新Python版本因此我使用命令行conda install python3.8然后大多数别的依赖Python版本的包都会失效需要重新安装。4. 更新anaconda版本当使用conda命令时如果anaconda版本较老一般都会直接提醒更新命令conda update -n base -c defaults conda5. 删除没有用过的Python包和缓存conda clean参数-a, --all删除index cache, lock files, unused cache packages, and tarballs有时用anaconda安装包失败会推荐使用这个命令来清除缓存-i清除索引缓存6. 转移anaconda包主要适用场景是包太多了懒得一个一个重新装了。6.1 将整个anaconda文件夹直接转移到另一个文件夹主要需要解决路径错误的问题。可以参考这个博文解决在linux移动anaconda到其他文件夹conda: command not found的问题_栗子酱15551的博客-CSDN博客大致逻辑是将整个anaconda包转移过去之后修改.bashrc和其他anaconda配置文件conda/activate/deactivate/pip里的路径。在改完.bashrc后需要手动运行一下source ~/.bashrc在这篇博文的基础上还有一些别的包可能会突然报错说路径不对。比如bypy包在运行bypy list时就可能报错bash: new_path/anaconda3/envs/envgraph1/bin/bypy: old_path/anaconda3/envs/envgraph1/bin/python3.8: bad interpreter: No such file or directory解决方法跟博文里说的别的文档一样就直接打开new_path/anaconda3/envs/envgraph1/bin/bypy用VSCode的话在terminal里就可以直接用编辑器打开不用vi命令把第一行的路径改成新路径。需要注意的是不能直接替换所有这样的路径否则会出现Segmentation fault (core dumped)问题然后我就只能卸载重装了。为什么会这样我也不知道反正不行。6.2 直接将一个anaconda虚拟环境转移到另一个环境中使用conda-pack包官方文档Conda-Pack — conda-pack 0.7.0 documentation官方GitHub项目conda/conda-pack: Package conda environments for redistributionVSCode显示是virtualenv在管理环境这点有些奇怪我也不知道这是个啥原理我是将一台Linux服务器上的env17环境直接迁移到了另一台Linux服务器上旧电脑上conda install conda-pack在env17环境下conda pack将打包得到的文件scp到新电脑上新电脑上mkdir -p env17 tar -xzf downloads/anaconda3.tar.gz -C env17 ./env17/bin/python每次调用source env17/bin/activate进入虚拟环境退出虚拟环境source env17/bin/deactivate6.3 直接转移Anaconda虚拟环境似乎只要保证使用同样的操作系统就可以Windows系统的话是直接将envs文件夹下的整个环境都转移到另一台电脑的envs文件夹下就可以直接出现在conda env list中呆胶布。Linux系统的话我在miniconda下试过这么干也是可以的。7. 卸载Miniconda1. Linux服务器首先退出虚拟环境conda deactivate比较新版本的Miniconda在安装路径下有uninstall.sh直接执行就行~/miniconda3/uninstall.sh你改成你的真实路径就行8. 在使用过程中遇到问题的解决方案在anaconda官方GitHub项目里提issuehttps://github.com/conda/conda/issuesI got update warning message but unable to update · Issue #12519 · conda/conda然后就会有一堆人凑上来说我也有类似的问题然后巴拉巴拉的最后就想出办法来解决了在安装PyTorch包的时候出现这样的问题这是输出的最后几行CondaVerificationError: The package for pytorch located at /path/anaconda/anaconda3/pkgs/pytorch-2.0.1-py3.8_cuda11.7_cudnn8.5.0_0 appears to be corrupted. The path lib/python3.8/site-packages/torchgen/static_runtime/__pycache__/generator.cpython-38.pyc specified in the package manifest cannot be found. ClobberError: This transaction has incompatible packages due to a shared path. packages: nvidia/linux-64::cuda-cupti-11.7.101-0, nvidia/linux-64::cuda-nvtx-11.7.91-0 path: LICENSE解决方案conda clean --all3AttributeError: module ‘lib‘ has no attribute ‘OpenSSL_add_all_algorithms‘_module lib has no attribute-CSDN博客9. anaconda更换下载源换源的代码以后再写。总之清除源的代码是conda config --remove-key channels410. 其他本文撰写过程中使用的参考资料Python-Anaconda最新安装图文教程Windows10环境下激活虚拟环境报错【source : 无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称】_牛奶咖啡13的博客-CSDN博客安装多个版本python共存问题_where python出现两个路径_Ldw_bomber的博客-CSDN博客Anaconda下建立虚拟环境,安装Django_conda创建env安装django依赖_arrebol的博客-CSDN博客 ↩︎https://docs.conda.io/projects/conda/en/stable/commands/install.html ↩︎解决CondaVerificationError: The package for pytorch located at…_edward_zcl的博客-CSDN博客 ↩︎condaanaconda删除清华源改回原源_在.condarc中将源切换回官方的anaconda.org(删除清华源)-CSDN博客 ↩︎
Anaconda教程(持续更新ing...)
诸神缄默不语-个人CSDN博文目录Anaconda官网Anaconda | The World’s Most Popular Data Science PlatformAnaconda官方文档Conda — conda 4.14.0.post18bc4d0e393 documentationAnaconda是一个Python和R语言的工具专注于数据科学领域。由于我只使用Python因此本文只会介绍Python相关的内容。本文介绍使用Anaconda相关使用教程。文章目录1. 安装anaconda1.1 Linux环境1.2 Windows 101.3 云端2. 使用anaconda创建和管理虚拟环境3. 使用anaconda更新Python版本4. 更新anaconda版本5. 删除没有用过的Python包和缓存6. 转移anaconda包6.1 将整个anaconda文件夹直接转移到另一个文件夹6.2 直接将一个anaconda虚拟环境转移到另一个环境中使用conda-pack包6.3 直接转移Anaconda虚拟环境7. 卸载Miniconda1. Linux服务器8. 在使用过程中遇到问题的解决方案9. anaconda更换下载源10. 其他本文撰写过程中使用的参考资料1. 安装anaconda最新版安装包下载地址跳过注册环节https://www.anaconda.com/download/success所有anaconda安装包的下载地址Anaconda | Anaconda DistributionAnaconda官方安装教程Installation — Anaconda documentation1.1 Linux环境2025.2.27Anaconda安装包https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.shAnaconda官方安装教程Installing on Linux — Anaconda documentation2026.3.16我安装的miniconda因为Anaconda太大了。miniconda安装教程https://www.anaconda.com/docs/getting-started/miniconda/install#linux-terminal-installerMiniconda的安装过程跟Anaconda差不多区别就是base环境少一些包但是我本来就主要用虚拟环境所以正适合Miniconda。Miniconda的最新版安装包https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh下载安装包wget 安装包链接wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh推荐但是可以不做Verify the installer’s data integrity with SHA-256原理我还没看shasum -a 256 安装包下载路径bash 安装包下载路径bash ~/Miniconda3-latest-Linux-x86_64.sh然后不停按回车然后不停输入yes在更改安装路径的时候可以更改安装路径。这里需要注意的是如果用的是WSL最好安装在Linux路径里不要安装在Windows路径也就是挂载在/mnt/下的盘这个具体的我也不知道为什么总之一是这样会速度很慢二是无法直接从其他Linux电脑上直接搬虚拟环境过来用也就是本文6.3节介绍的功能然后重启terminal在VSCode里可以直接打开一个新的terminal就直接进入anaconda环境了1.2 Windows 102023.5.20安装包https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Windows-x86_64.exe可以直接看视频教程如何安装Anaconda_哔哩哔哩_bilibiliVSCodeAnaconda运行Python代码_哔哩哔哩_bilibili直接打开安装包这里没有勾上的一项是添加环境变量。如果对Python和anaconda毫无了解建议勾上以后就可以直接用pythonconda等命令在终端运行代码了。如果不勾可以用自动添加的终端也可以在本机终端运行如下命令进入虚拟环境D:\allApplications\forPython\anaconda20230708\Scripts\activate注意在VSCode中有一个细微的点如果用powershell会直接弹出anaconda的终端窗口所以得用command prompt或者在VSCode中设置Python解释器并直接运行代码D:\allApplications\forPython\anaconda20230708\python.exe如果想手动设置环境变量以将Anaconda安装到d:\allapplications\foranaconda路径下为例打开“控制面板” “系统” “高级系统设置” “环境变量”在“系统变量”下找到 Path 变量并选择它然后点击“编辑”添加如下路径D:\allapplications\foranaconda D:\allapplications\foranaconda\Scripts D:\allapplications\foranaconda\Library\bin然后就可以通过conda activate d:\allapplications\foranaconda来激活虚拟环境了。不过这都是后续的事了反正在安装Anaconda的当下是Win10在开始菜单出现以下内容就说明安装成功了1.3 云端2023.5.20注册一个账号然后进入网页。需要注意的是环境中的pip路径是用户不可写入的所以无法直接pip install并import需要先pip install确定包的安装位置如./.local/lib/python3.9/site-packages然后在import之前补importsys sys.path.append(./.local/lib/python3.9/site-packages)2. 使用anaconda创建和管理虚拟环境官方文档相应内容的网址Managing environments — conda 4.13.0.post13775c20cb documentation查看conda的全部信息conda info查看当前所有已安装的虚拟环境conda env list或者conda info -e新建虚拟环境conda create -n 虚拟环境名称 python3.8 pipPython版本可以不指定pip等包可以在安装时就指定如果想要指定虚拟环境的安装文件夹conda create --prefixD:\WebApp\Projects\djangoproject1如果想要根据指定environment.yml安装虚拟环境可使用conda env create -f environment.yml --name 新环境名这里的新环境名会覆盖environment.yml中制定的环境名--name可以换成-n激活虚拟环境conda activate 虚拟环境名称我的Windows环境用的是CALL conda.bat activate 虚拟环境名称但是不知道为什么不能直接在VSCode的shell上运行而是要用Windows的cmd界面在虚拟环境中用conda安装包的一般命令conda install -n 虚拟环境名称 包名如果已在指定虚拟环境中不需要-n2参数-c源如conda-forge、pytorch--force-reinstall如果已经安装了这个包强制重新安装--update-all, --all更新当前环境中安装的所有包用conda更新包的一般命令conda update 包名更新也可以直接匹配整个yml文件conda env update -f environment.yml查看当前使用的pip或conda的地址which pip/condapip一般在虚拟环境下conda是用户路径下全局的查看conda版本conda --version查看所有个性化设置conda config --show-sources查看所有安装的包conda list --show-channel-urlsconda config --set auto_activate_base False用于配置 Conda 环境以便在启动时不自动激活 base 环境。Conda 的 base 环境是安装时默认创建的环境它包含了 Conda 自身及一些基本的工具和库。默认情况下当你打开一个新的终端会话时Conda 会自动激活这个 base 环境。这意味着你会立即看到一个环境提示符通常是(base)表明 base 环境已经被激活。如果你不希望每次打开终端都自动激活 base 环境可以使用上述命令来改变这个设置。设置auto_activate_base为False后你需要手动激活 base 环境或任何其他环境使用如下命令conda activate base这个配置有助于避免一些不需要使用 Conda 环境的情况下的资源消耗也可以减少可能的环境冲突特别是在你有多个项目每个项目使用不同环境的情况下。3. 使用anaconda更新Python版本参考macos - How do I upgrade to Python 3.6 with conda? - Stack Overflow举例来说我一开始安装了3.7版本的环境创造命令为conda create -n 虚拟环境名 python3.7但是因为我需要使用3.8版本之后的其他包因此需要更新Python版本因此我使用命令行conda install python3.8然后大多数别的依赖Python版本的包都会失效需要重新安装。4. 更新anaconda版本当使用conda命令时如果anaconda版本较老一般都会直接提醒更新命令conda update -n base -c defaults conda5. 删除没有用过的Python包和缓存conda clean参数-a, --all删除index cache, lock files, unused cache packages, and tarballs有时用anaconda安装包失败会推荐使用这个命令来清除缓存-i清除索引缓存6. 转移anaconda包主要适用场景是包太多了懒得一个一个重新装了。6.1 将整个anaconda文件夹直接转移到另一个文件夹主要需要解决路径错误的问题。可以参考这个博文解决在linux移动anaconda到其他文件夹conda: command not found的问题_栗子酱15551的博客-CSDN博客大致逻辑是将整个anaconda包转移过去之后修改.bashrc和其他anaconda配置文件conda/activate/deactivate/pip里的路径。在改完.bashrc后需要手动运行一下source ~/.bashrc在这篇博文的基础上还有一些别的包可能会突然报错说路径不对。比如bypy包在运行bypy list时就可能报错bash: new_path/anaconda3/envs/envgraph1/bin/bypy: old_path/anaconda3/envs/envgraph1/bin/python3.8: bad interpreter: No such file or directory解决方法跟博文里说的别的文档一样就直接打开new_path/anaconda3/envs/envgraph1/bin/bypy用VSCode的话在terminal里就可以直接用编辑器打开不用vi命令把第一行的路径改成新路径。需要注意的是不能直接替换所有这样的路径否则会出现Segmentation fault (core dumped)问题然后我就只能卸载重装了。为什么会这样我也不知道反正不行。6.2 直接将一个anaconda虚拟环境转移到另一个环境中使用conda-pack包官方文档Conda-Pack — conda-pack 0.7.0 documentation官方GitHub项目conda/conda-pack: Package conda environments for redistributionVSCode显示是virtualenv在管理环境这点有些奇怪我也不知道这是个啥原理我是将一台Linux服务器上的env17环境直接迁移到了另一台Linux服务器上旧电脑上conda install conda-pack在env17环境下conda pack将打包得到的文件scp到新电脑上新电脑上mkdir -p env17 tar -xzf downloads/anaconda3.tar.gz -C env17 ./env17/bin/python每次调用source env17/bin/activate进入虚拟环境退出虚拟环境source env17/bin/deactivate6.3 直接转移Anaconda虚拟环境似乎只要保证使用同样的操作系统就可以Windows系统的话是直接将envs文件夹下的整个环境都转移到另一台电脑的envs文件夹下就可以直接出现在conda env list中呆胶布。Linux系统的话我在miniconda下试过这么干也是可以的。7. 卸载Miniconda1. Linux服务器首先退出虚拟环境conda deactivate比较新版本的Miniconda在安装路径下有uninstall.sh直接执行就行~/miniconda3/uninstall.sh你改成你的真实路径就行8. 在使用过程中遇到问题的解决方案在anaconda官方GitHub项目里提issuehttps://github.com/conda/conda/issuesI got update warning message but unable to update · Issue #12519 · conda/conda然后就会有一堆人凑上来说我也有类似的问题然后巴拉巴拉的最后就想出办法来解决了在安装PyTorch包的时候出现这样的问题这是输出的最后几行CondaVerificationError: The package for pytorch located at /path/anaconda/anaconda3/pkgs/pytorch-2.0.1-py3.8_cuda11.7_cudnn8.5.0_0 appears to be corrupted. The path lib/python3.8/site-packages/torchgen/static_runtime/__pycache__/generator.cpython-38.pyc specified in the package manifest cannot be found. ClobberError: This transaction has incompatible packages due to a shared path. packages: nvidia/linux-64::cuda-cupti-11.7.101-0, nvidia/linux-64::cuda-nvtx-11.7.91-0 path: LICENSE解决方案conda clean --all3AttributeError: module ‘lib‘ has no attribute ‘OpenSSL_add_all_algorithms‘_module lib has no attribute-CSDN博客9. anaconda更换下载源换源的代码以后再写。总之清除源的代码是conda config --remove-key channels410. 其他本文撰写过程中使用的参考资料Python-Anaconda最新安装图文教程Windows10环境下激活虚拟环境报错【source : 无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称】_牛奶咖啡13的博客-CSDN博客安装多个版本python共存问题_where python出现两个路径_Ldw_bomber的博客-CSDN博客Anaconda下建立虚拟环境,安装Django_conda创建env安装django依赖_arrebol的博客-CSDN博客 ↩︎https://docs.conda.io/projects/conda/en/stable/commands/install.html ↩︎解决CondaVerificationError: The package for pytorch located at…_edward_zcl的博客-CSDN博客 ↩︎condaanaconda删除清华源改回原源_在.condarc中将源切换回官方的anaconda.org(删除清华源)-CSDN博客 ↩︎