目录

  • conda下建立虚拟环境
  • env 命令列表
  • spyder中切换环境
  • spyder中切换python版本
  • vscode中切换环境
  • vscode中切换python版本
  • conda 下proxy 的设置
  • 查看现有代理设置
  • 设置 proxy有两种方式,
  • 第一种,conda config --set proxy_servers 命令生成
  • 第二种,手工改写condarc文件
  • 1、不使用代理用户名密码的
  • 2、代理需要用户名的
  • 添加国内代理源
  • 其他 conda 操作
  • .condarc配置文件的标准样版

conda更新conda
conda update -n base -c defaults conda

conda下建立虚拟环境

env 命令列表

序号

功能

命令

1

查看版本信息

conda --version

2

更新 conda

conda update conda

3

创建一个名为stre的虚拟环境并指定python版本

conda create -n stre python=3.8.2

4

激活新的虚拟环境

conda activate stre

5

列出现有环境列表

conda env list

6

退出当前环境

conda deactivate

7

删除虚拟环境

conda remove -n stre --all

8

如果拷贝过来未能自动识别,可手动安装 conda install --offline local_path

spyder中切换环境

Anaconda自带的spyder使用的是base环境,现在我想使用自己创建的 pytorch 虚拟环境。

1)打开 Anaconda prompt ,切换至想要使用的虚拟环境,输入命令:activate pytorch

2)在此虚拟环境下安装 spyder,输入命令:conda install spyder

经过一段时间的安装,就会发现 所有程序 ——> Anaconda 下面多了一个 spyder(pytorch)

python 切换清华 python切换环境_虚拟环境

3)打开 Spyder(pytorch),看界面右下角就会发现,当前环境已经变成了 pytorch

python 切换清华 python切换环境_python_02

spyder中切换python版本

两个步骤:
1、 Tools —— Preferences —— Python interpreter 切换不同的python环境解析器;
2、点击 IPython console 栏中的 Restart kernel 按钮,重启 kernel即可

切换 spyder 的 python 解析器

python 切换清华 python切换环境_Python_03


python 切换清华 python切换环境_conda_04


python 切换清华 python切换环境_python 切换清华_05


python 切换清华 python切换环境_Python_06


一定要在 IPython console 栏中重新启动 kernel

vscode中切换环境

参考:

vscode中切换python版本

conda 下proxy 的设置

没办法啊,我在局域网,要使用 anaconda 还要透过代理, 所以如何设置 proxy就是个问题。

查看现有代理设置

conda config --show channels  #view your configuration's current state,
conda config --show-sources   #view config file locations.

Anaconda 安装包可以到 http://mirrors.aliyun.com/anaconda/archive/下载。
Linux用户可以通过修改用户目录下的 .condarc 文件。
Windows 用户无法直接创建名为 .condarc 的文件,可先执行 conda config --set show_channel_urls yes 生成该文件之后再修改。

设置 proxy有两种方式,

第一种,conda config --set proxy_servers 命令生成

conda config --set proxy_servers.http http://id:pw@address:port
conda config --set proxy_servers.https https://id:pw@address:port

运行完成之后,去 C:\Users(你的名字)这个目录下查看 .condarc 这个文件,可以用文本方式打开。
注意:conda config 命令改写的是.condarc 这个文件,而pip config 改写的是 C:\Users\用户名\AppData\Roaming\pip\ 目录下的pip.ini
一个标准的pip.ini的内容是下面这样的:

[global]
timeout=40
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
extra-index-url=
        http://mirrors.aliyun.com/pypi/simple/
        http://pypi.douban.com/simple
        http://pypi.mirrors.ustc.edu.cn/simple/
[install]
trusted-host=
        pypi.tuna.tsinghua.edu.cn
        mirrors.aliyun.com
        pypi.douban.com
        pypi.mirrors.ustc.edu.cn

第二种,手工改写condarc文件

1、不使用代理用户名密码的

proxy_servers:
http: http://xxxx:8080

2、代理需要用户名的

proxy_servers:
http: http://user:password@xxxx:8080 https: https://user:password@xxxx:8080

添加国内代理源

命令行中直接使用以下命令

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
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/msys2/

设置搜索时显示通道地址
conda config --set show_channel_urls yes

添加中科大源

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/

conda config --set show_channel_urls yes

生成文件如下:

channels:
- defaults
 
show_channel_urls: True
allow_other_channels: True
 
proxy_servers:
    http: http://proxy.yourorg.org:port
    https: https://proxy.yourorg.org:port
ssl_verify: False

在命令行中运行如下命令可以轻松配置:

其他 conda 操作

.condarc配置文件的标准样版

修改conda配置信息:Windows的.condarc一般位于C盘C:\Users\username下面,

因为.condarc默认是隐藏的,所以需要在查看里面,勾选隐藏的项目,

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
show_channel_urls: true
ssl_verify: false

2023-4-4 本人最新的.condarc文件:

channels:
  - defaults
show_channel_urls: true
default_channels:
  - http://mirrors.aliyun.com/anaconda/pkgs/main
  - http://mirrors.aliyun.com/anaconda/pkgs/r
  - http://mirrors.aliyun.com/anaconda/pkgs/msys2
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
  - https://anaconda.org
custom_channels:
  conda-forge: http://mirrors.aliyun.com/anaconda/cloud
  msys2: http://mirrors.aliyun.com/anaconda/cloud
  bioconda: http://mirrors.aliyun.com/anaconda/cloud
  menpo: http://mirrors.aliyun.com/anaconda/cloud
  pytorch: http://mirrors.aliyun.com/anaconda/cloud
  simpleitk: http://mirrors.aliyun.com/anaconda/cloud