Anaconda装包方法 & Anaconda Prompt常用命令 & Anaconda一些问题记录 [TOC]
直接进入对应环境安装即可
进入navigator慢解决办法
- 挂梯子
- 断网(没试过)
- 换电脑(亲测有效,嘎嘎快。也有可能是win11的原因)
一定要先切换到对应环境再执行以下操作
切换环境方法:
activate <环境名>
(conda不用但需要指定)
-
-
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 <下载的轮子>
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
:创建一个名为“python_hhh”的环境,环境中安装版本为3.9.13的python,同时也安装了numpy和pandas包 -
新创建的环境将会被保存在下载的***/anaconda/envs***目录下。
-
activate <env_name>
- 注意
-
若创建环境后没有指定Python的版本,那么将默认安装与Anaconda版本相同的Python版本。
-
当成功切换环境之后,在该行行首将以“(env_name)”或“[env_name]”开头。
deactivate
1. conda info --envs
2. conda info -e
3. conda env list
conda create --name <new_env_name> --clone <copied_env_name>
- 注意:克隆后环境中将同时存在“copied_env_name”和“new_env_name”环境,且两个环境的配置相同。
- 进入(激活)需要备份的环境:
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再按下图操作即可:
conda remove --name <env_name> --all
conda list
① 在指定环境中安装包
conda install --name <env_name> <package_name>
② 在当前环境中安装包
1. conda install <package_name>
2. pip install <package_name>
当使用 conda install 无法进行安装时,可以考虑从http://Anaconda.org中获取安装包的命令,并进行安装。直接搜索即可,无需注册
命令可使用update或upgrade,下面仅展示update
① 更新所有包
conda update --all
② 更新指定包
conda update <package_name>
更新多个指定包,则包名以空格隔开,向后排列
① 卸载指定环境中的包
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
conda --version
conda update conda
conda -h
控制面板 → 添加或删除程序 → 选择“Python X.X (Anaconda)” → 点击“删除程序”(win10好像不太一样)