- 环境依赖包导出
pip freeze > requirements.txt
- 根据导出的requirements 文件下载whl二进制安装包(方便离线安装)
# -d参数:指定whl下载存放目录位置 -r参数:指定生成的requirements文件 -i参数:指定下载镜像地址
pip download -d packages -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
- 环境依赖包在线安装(从requirements.txt在线安装依赖)
# 从requirements.txt安装依赖
pip install -r requirements.txt
- 环境依赖包离线安装(从requirements.txt离线安装依赖)
# 使用.whl文件进行离线安装 --find-links参数:选择whl文件所在目录 -r参数:指定requirements.txt文件,建议与whl文件放在一处
pip install --no-index --find-links=./ -r requirements.txt
- Conda 获取版本号
#通过Anaconda Prompt(Aanconda3)终端输入命令
conda - V 或 conda --version
- Conda 创建环境并指定python版本
# your_env_name 想要创建的环境名字
conda create -n nlp python=3.8.10
- Conda 创建包含某些包的环境
conda create --name nlp numpy scipy
- Conda 创建指定python版本下包含某些包的环境
# your_env_name 想要创建环境的名字
conda create --name your_env_name python=3.8.10 numpy scipy
- Conda 列举当前所有环境
conda info --envs 或 conda env list
- Conda 切换到某个环境
activate your_env_name
- Conda 退出某个环境
deactivate
- Conda 复制某个环境
# new_env_name 新环境名称 old_env_name 被复制环境名称
conda create --name new_env_name --clone old_env_name
- Conda 删除某个环境
# your_env_name 要删除的环境名称
conda remove --name your_env_name --all
- Conda 分享/导出环境(与pip freeze功能相似,略微有点区别)
conda env export > environment.yml
pip freeze 与 conda env export区别:两者区别在于pip freeze输出的requirements依赖包会优先读取本地缓存文件,打开requirements文件会发现某个依赖包没有具体的版本(也可通过 pip list 命令查看具体版本号,然后再修改requirements文件即可),而 conda export 命令生成的environment文件是有具体版本号的,所以这种情况下就可以使用conda export 命令导出环境
- Conda 离线安装依赖包
与上面环境依赖包离线安装(从requirements.txt离线安装依赖)操作一样
- Conda 在线安装依赖包
# 根据导出的environment文件在线安装
conda env create -f environment.yml