文章目录
- Anaconda装包方法 & Anaconda Prompt常用命令
- 方法一 Anaconda Navigator
- 方法二 Anaconda Prompt(better)
- **一般方法**:`pip/conda install <包名>`
- **离线安装法(百分百成功)**:
- 【附录一】Anaconda Prompt常用命令之“管理环境”
- **1. 创建新环境**
- **2. 切换环境**
- **3. 退出环境至root(base)**
- **4. 显示已创建环境**
- **5. 复制环境**
- **6. 备份/恢复/移动环境**
- **8. 删除环境**
- 【附录二】Anaconda Prompt常用命令之“管理包”
- **1. 获取当前环境中已安装的包信息**
- **2. 安装包**
- **3. 更新包**
- **4. 卸载包**
- 【附录三】Anaconda Prompt常用命令之“管理conda”
- **1. 验证conda已被安装**
- **2. 更新conda至最新版本**
- **3. 查看conda帮助信息**
- **4. 卸载conda**
- 【附录四】Anaconda相关的一些问题
- **1. 安装anaconda时警告`...2 spaces...`**
- **2. 在pycharm中配置anaconda时可能会报错如下:**
<仅作学习记录使用>
<如有问题请指出,欢迎积极探讨>
Anaconda装包方法 & Anaconda Prompt常用命令
方法一 Anaconda Navigator
直接进入对应环境安装即可
进入navigator慢解决办法
- 挂梯子
- 断网(没试过)
- 换电脑(亲测有效,嘎嘎快。也有可能是win11的原因)
方法二 Anaconda Prompt(better)
一定要先切换到对应环境再执行以下操作
切换环境方法:
activate <环境名>
(conda不用但需要指定)
一般方法:pip/conda install <包名>
- conda无法进行安装时,可以使用pip进行安装,若均不行则可前往http://Anaconda.org搜索包名安装
- pip无法更新python,因为pip并不将python视为包
- pip只是包管理器,无法对环境进行管理,而conda可以
离线安装法(百分百成功):
1. 到一个库包源的网站下载所需要的安装包
例如:https://www.lfd.uci.edu/~gohlke/pythonlibs/
`ctrl+f`检索自己需要的包 cp39表示python版本号为3.9.x,amd64为64位
2. 去对应文件夹复制路径,再进入包所在文件夹
进入盘符方法:
d:
,不必加cd
,而进入文件夹需要加cd
返回上一级盘符:
cd ..
进入指定路径方法:
- 先进入对应盘:
d:
- 再进入对应文件夹:
cd python\site-packages
3. pip install <下载的轮子>
【附录一】Anaconda Prompt常用命令之“管理环境”
1. 创建新环境
conda create --name <env_name> <package_names>
- 注意:
- –name 可简写为 -n
- <env_name> :创建的环境名。建议以英文命名,且不加空格。
- <package_names> :安装在环境中的包名。
指定python版本和安装多个包的方法示例:
conda create -n python_hhh python=3.9.13 numpy pandas
- 新创建的环境将会被保存在下载的***/anaconda/envs***目录下。
2. 切换环境
activate <env_name>
- 注意
- 若创建环境后没有指定Python的版本,那么将默认安装与Anaconda版本相同的Python版本。
- 当成功切换环境之后,在该行行首将以“(env_name)”或“[env_name]”开头。
3. 退出环境至root(base)
deactivate
4. 显示已创建环境
1. conda info --envs
2. conda info -e
3. conda env list
5. 复制环境
conda create --name <new_env_name> --clone <copied_env_name>
- 注意:克隆后环境中将同时存在“copied_env_name”和“new_env_name”环境,且两个环境的配置相同。
6. 备份/恢复/移动环境
- 进入(激活)需要备份的环境:
conda activate <env_name>
- 生成环境文件:(环境文件的名字可以随便起)
conda env export > <new_env_name>.yaml
- 安装文件中的环境:(建议执行此操作时挂梯子,否则慢且可能报错)
conda env create -f <new_env_name>.yaml
- 注意:
- 安装的环境名称并不是环境文件名,而是写在<new_env_name>.yaml文件中第一行的**
name:
**后 - 跨操作系统安装会报错,因为环境中有一些操作系统固有的包,无法安装到另一个操作系统上
- 至第2步即备份成功,备份的yaml文件默认存储于**
C:\Users\Yeryo
**目录下,其中Yeryo为用户名。也可直接用everything全盘搜索。 - 在本地执行第3步即为恢复环境,在另一台设备上即为移动环境。
- 此外,也可直接在Anaconda Navigator图形界面采用Anaconda Nucleus账号进行备份转移:
选中需要备份的环境,点击backup即可。
再在本地或另一台设备上点击import再按下图操作即可:
8. 删除环境
conda remove --name <env_name> --all
【附录二】Anaconda Prompt常用命令之“管理包”
1. 获取当前环境中已安装的包信息
conda list
2. 安装包
① 在指定环境中安装包
conda install --name <env_name> <package_name>
② 在当前环境中安装包
1. conda install <package_name>
2. pip install <package_name>
④ 从http://Anaconda.org安装包
3. 更新包
命令可使用update或upgrade,下面仅展示update
① 更新所有包
conda update --all
② 更新指定包
conda update <package_name>
更新多个指定包,则包名以空格隔开,向后排列
4. 卸载包
① 卸载指定环境中的包
conda remove --name <env_name> <package_name>
② 卸载当前环境中的包
conda remove <package_name>
在虚拟环境中实际要使用如下命令卸载:
pip uninstall <package_name>
否则报错如下:
PackagesNotFoundError: The following packages are missing from the target environment
【附录三】Anaconda Prompt常用命令之“管理conda”
1. 验证conda已被安装
conda --version
2. 更新conda至最新版本
conda update conda
3. 查看conda帮助信息
conda -h
4. 卸载conda
控制面板 → 添加或删除程序 → 选择“Python X.X (Anaconda)” → 点击“删除程序”(win10好像不太一样)
【附录四】Anaconda相关的一些问题
1. 安装anaconda时警告...2 spaces...
- **原因:**是因为安装路径中存在空格,常见的是Program Files (x86)目录,有俩空格
- **解决办法:**装在不含空格的目录即可
2. 在pycharm中配置anaconda时可能会报错如下:
Conda executable path is empty
- **原因:**见。
我的原因是直接进行了下图2的操作,未进行操作1. - 解决方法:
- 先执行下图1处操作,选择anaconda自带的_conda.exe文件
- 再执行下图2处操作,选择anaconda3\envs中自己需要的环境的python.exe文件即可