终究是被现实击溃了!本来想着这种版本问题在本机上多配几个不同版本的 python 切换就完了,但是膜拜大佬的科研成果的同时又无法解决不同版本包的适配问题后,终究是顶不住了。没办法,只好把之前欠下的 conda 补一下了。
本次以模型 bert 为例
github地址:https://github.com/google-research/bert
注:在 pycharm 中需将 settings →Tools→Terminal→Application Settings→Shell path 改成 cmd 并重启,否则无法进入 conda 环境
conda 更新
conda update --all
可能会比较慢
修改 conda 镜像
显示所有conda的channel
conda config --show channels
移除conda镜像:
conda config --remove channels 镜像链接
例如移除清华conda镜像:
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
移除全部镜像源:
conda config --remove-key channels
添加conda镜像:
conda config --add channels 镜像链接
例如添加清华conda镜像:
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/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
添加中科大镜像:
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
创建新环境
Anaconda(或 Miniconda)安装完成后,在开始菜单打开 Anaconda Prompt,执行以下命令
conda create -n bert python=3.6
bert 是创建的新环境名称
-n 也可以写为 –name
python=3.6 是新环境安装的 Python 版本号,不加则默认为 Anaconda(或 Miniconda)的 Python 版本,
最终以3.6为基础的情况下,给我安装了默认的 python-3.6.15
激活新环境
激活前面创建的名为 bert 的环境,执行以下命令
conda activate bert
配置新环境
在当前环境 下,输入命令安装特定版本的 tensorflow==1.15.0
conda install tensorflow
使用 pip 安装 requirements.txt
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ 包名
使用 conda 安装 requirements.txt(经常性失败)
conda install --yes --file requirements.txt
检查新环境
在任意环境下,执行以下命令之一
conda info -e
conda env list
执行此命令后(未执行 conda activate 前),会显示以下结果
# conda environments:
#
base * F:\anaconda3
bert F:\anaconda3\envs\bert
退出当前环境
conda deactivate
检查所有安装的包
conda list
太多了,不演示了,自己试一下就知道
删除某环境
conda remove -n bert --all
bert 为移除的环境名称
重命名某环境
Conda 其实并没有重命名指令,实现重命名是通过克隆完成的,分两步:
- 先克隆一份旧环境,克隆时重新命名,
conda create -n pytorch --clone tensorflow
- 然后删除旧环境,
conda remove -n tensorflow --all
激活环境
linux 报错
# 激活 anaconda 环境
source activate
# 退出 anaconda 环境
source deactivate
今天的文章conda创建环境命令_conda创建虚拟环境有什么用分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/71481.html