python环境搭建与管理(conda+pip)

1. 镜像配置

  • 命令添加
## 修改国内镜像源,常用
# conda config --add channels http://mirrors.aliyun.com/pypi/simple 已无效
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://repo.anaconda.com/pkgs/main
conda config --add channels https://repo.anaconda.com/pkgs/r


## 显示镜像源
conda config --set show_channel_urls yes
conda config --show channels

## 清除channel
conda config --remove channels CHANNEL_NAME

# 清空旧频道,防止冲突
conda config --remove-key channels  
  • 文件添加
mkdir -p ~/.pip  
vim ~/.pip/pip.conf 
[global]  
index-url = https://repo.seres.cn/nexus/repository/pypi/simple/  

[install]  
trusted-host = repo.seres.cn 

2. 虚拟环境管理

conda env list
conda info --env
conda create -n (虚拟环境名) python=(python的版本)
conda activate base
conda deactivate
conda create -n (新虚拟环境名) --clone (旧虚拟环境名)
conda remove –n (虚拟环境名) ––all   ## 或者直接到~/anaconda3/env目录下删除对应环境文件
----------------
conda list
conda install (包名)
conda install (包名)=(版本)
conda remove (包名)
conda update (包名)
conda search (包名)

3. 依赖库安装

## 创建环境
conda create -n data_mining python=3.10
conda activate data_mining

## 搜索镜像
conda search transformers

## 指定镜像源搜索
conda search -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ transformers==4.18.0

## 版本参考:https://blog.csdn.net/qq_41813454/article/details/136575451
## 安装transformers,成功版本
conda install -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ transformers==4.18.0

## 安装pytorch,成功版本,torchvision(视觉),torchaudio(听觉)
conda install pytorch torchvision torchaudio cpuonly -c pytorch

## 查看安装情况
conda list transformers
conda list torch

## 其他conda命令
## 清除缓存
cobda clean -all
## torch安装
conda install pytorch=1.4.0
conda install pytorch==1.9.1 torchvision==0.10.1 torchaudio==0.9.1 cudatoolkit=10.2 -c pytorch

4. 预模型下载

下面的代码,初始化分类器时需要加载预模型(基模型),需要到https://gitee.com/hf-models进行下载

# 实例化 BertTokenizer
tokenizer = BertTokenizer.from_pretrained('D:/wk/bert-base-uncased')
model = BertModel.from_pretrained('D:/wk/bert-base-uncased')

5. pip常用命令

## 查看已安装
pip list

## 查看指定包的详细信息,包含版本号
pip show [-f] <包名>

## 搜索
pip install pip-search;pip_search pkgname
or
pip search pkgname

## pip制定源安装
pip install some-package --index-url https://pypi.tuna.tsinghua.edu.cn/simple

# 安装 required.txt文件里列出的安装包
pip install -r required.txt    

# 卸载
pip uninstall <包名>

6. linux环境的coda迁移到windows

参考:https://blog.csdn.net/qq_49370210/article/details/135923436

先在linux环境下:

conda activate your_env_name
conda env export --no-builds > environment.yml

再在windows环境下:

conda env create -f environment.yml

如果报错:缺失依赖包,怎在environment.yml文件中逐个删除!!再conda env create -f environment.yml

模型环境复制: conda create --name myenv_copy --clone myenv

posted @ 2024-04-16 09:06  付十一。  阅读(32)  评论(0)    收藏  举报