Conda使用,虚拟环境管理,包管理

Conda使用

1. 虚拟环境管理

# 查看有哪些环境
conda info -e # (前面有*的是,当前环境)

# 新建虚拟环境,环境名为FRET_env,python版本为3.7
conda create -n FRET_env python=3.7

# 根据现有的虚拟环境(base),克隆一份作为新的环境(env_optics)
conda create --name env_optics--clone base

# 切换环境
source activate your_env_name(虚拟环境名称) # linux系统
activate your_env_name(虚拟环境名称)        # Windows系统
conda activate your_env_name(虚拟环境名称)

# 退出环境
source deactivate  # linux系统
deactivate         # Windows系统

# 删除环境
conda remove -n 环境名 --all

如何移植虚拟环境,节省时间呢?
windows操作系统下,conda的虚拟环境,放在C:\Users\用户名\.conda\envs\下。直接拷贝到目标电脑对应位置即可(注意,不同电脑的用户名可能不同)。

如何重命名虚拟环境呢?
conda的虚拟环境,放在C:\Users\用户名\.conda\envs\下,文件夹名就是环境名,直接重命名即可

如何自定义虚拟环境目录呢?

  • 将conda创建的虚拟环境,整个文件夹复制到你要的目录。然后将该目录添加到C:\Users\用户名\.conda\environments.txt,不过并不推荐

2. 包管理

用conda管理包的命令和pip一模一样。只用将前面的conda换位pip即可。如pip install numpyconda install numpy

2.1. 安装包

给某个特定环境安装package有两个选择,一是切换到该环境下直接安装,二是安装时指定环境参数-n。

activate env_nameconda install pandas
# 安装
# 安装anaconda发行版中所有的包
conda install anaconda

# 安装特定版本
conda install numpy=2.1

# 安装whl包
conda install whl包名

# 安装到特定虚拟环境
conda install -n env_name pandas

2.2. 更多操作

# 查看已经安装的package
conda list

# 指定查看某环境下安装的package
conda list -n env_name

# 查找包
conda search pyqtgraph

# 更新包
conda update numpy
conda update anaconda

# 卸载包
conda remove numpy

3. 疑难

3.1. the environment has not been activated

在cmd命令行窗口,输入python,结果出现下面报警。并且import numpy时,会出现一堆错误

Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation.

解决办法:

不知道从什么时候开始,已经不能用cmd命令行这么干了。如果启动Anaconda Prompt(Anaconda3),输入python,就不会出现这种问题

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值