python 虚拟环境 conda 命令

Posted 车斗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 虚拟环境 conda 命令相关的知识,希望对你有一定的参考价值。

python 虚拟环境 conda 命令

1. 安装 anaconda

anaconda 是一个python的发行版,包括了python和很多常见的软件库, 和一个包管理器conda。使用 conda 创建环境,以便分隔使用不同 Python 版本和不同程序包的项目。你还将使用它在环境中安装、卸载和更新包。通过使用 Anaconda,处理数据的过程将更加愉快。

下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

参考:https://zhuanlan.zhihu.com/p/75717350

1.1 Windows 64Bits

Anaconda3-2021.11-Windows-x86_64.exe
安装路径不可以有空格和中文: C:\\DEVPACK\\Anaconda3
默认安装完毕,手工配置系统环境变量 Path 中增加下面的项:

C:\\DEVPACK\\Anaconda3
C:\\DEVPACK\\Anaconda3\\Scripts
C:\\DEVPACK\\Anaconda3\\Library\\bin
C:\\DEVPACK\\Anaconda3\\Library\\usr\\bin
C:\\DEVPACK\\Anaconda3\\Library\\mingw-w64\\bin
1.1.1 cmd.exe

启动 cmd:

$ conda --version
conda 4.10.3

下面演示创建一个 py2.7 环境,安装 portalocker

$ conda create -n py27env python=2.7
$ conda env list
$ conda.bat activate py27env
$ pip install portalocker==1.7.0
$ pip install pyyaml
1.1.2 msys2

在 msys2 中使用(打开 msys2 shell 窗口):

在 ~/.bashrc 末尾加入下面一行:

. /C/DEVPACK/Anaconda3/etc/profile.d/conda.sh

关闭 msys2 shell 并重新打开使生效。然后运行 conda 命令即可。cmd 中的配置在 msys2 中也可见。

1.1.3 cygwin

在 cygwin 中使用(打开 cygwin shell 窗口):

在 ~/.bashrc 末尾加入下面一行:

. /cygdrive/C/DEVPACK/Anaconda3/etc/profile.d/conda.sh

关闭 cygwin shell 并重新打开使生效。然后运行 conda 命令即可。cmd 中的配置在 msys2 中也可见。

1.1.4 vscode 调试 python 程序
  1. cmd.exe 切换到工程目录(.vscode)所在的目录,运行:

     code .
    
  2. 在 vscode 左下角选择合适的 python 虚拟环境。然后打开py程序,按 F5 调试即可。

.vscode 目录包含下面2个文件:

launch.json


    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "$file",
            "args": [
                "--log-level=DEBUG"
            ],
            "console": "integratedTerminal"
        
    ]

settings.json


    "terminal.integrated.profiles.windows": 
        "PowerShell": 
          "source": "PowerShell",
          "icon": "terminal-powershell"
        ,
        "Command Prompt": 
          "path": [
            "$env:windir\\\\System32\\\\cmd.exe"
          ],
          "args": [],
          "icon": "terminal-cmd"
        ,
        "msys64-shell": 
          "path": [
            "$env:MSYS64_HOME\\\\usr\\\\bin\\\\bash.exe"
          ],
          "icon": "terminal-bash",
          "args": [],
          "env": 
            "MSYSTEM": "MINGW64",
            "CONTITLE": "MinGW x64"
          
        
    ,
    "terminal.integrated.defaultProfile.windows": "msys64-shell",
    "editor.detectIndentation": false,
    "editor.tabSize": 4,
    "editor.renderControlCharacters": true,
    "editor.insertSpaces": true

MSYS64_HOME 是系统环境变量。

1.2 Linux 64Bits

下载:

$ wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh --no-check-certificate

然后运行下面的脚本(centos7 需要先安装 bzip2):

$ yum install bzip2
$ sudo ./Anaconda3-5.3.1-Linux-x86_64.sh

安装路径选择:/opt/anaconda3
然后设置连接:

$ ln -s /opt/anaconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh

使生效:
$ . /etc/profile

创建环境并安装需要的包:

$ conda create -n py27env python=2.7
$ conda env list
$ conda activate py27env
$ pip install portalocker==1.7.0
$ pip install pyyaml

1.3 MacOSX 64Bits

Anaconda3-5.3.1-MacOSX-x86_64.sh
(TODO)

2. conda 常用命令

2.1 创建虚拟环境

$ conda create -n 虚拟环境名 [其他所需安装包 ] [指定python版本]

# 指定python
$ conda create -n testenv python=2.7

# 指定python版本,并安装其他包
$ conda create -n distenv numpy matplotlib python=2.7

testenv,distenv 是你给定的虚拟环境名

2.2 删除虚拟环境

$ conda remove -n testenv --all
$ conda remove -n testenv --numpy

2.3 查看虚拟环境列表

$ conda env list

2.4 切换(激活)虚拟环境

$ conda activate testenv

2.5 退出虚拟环境

$ conda deactivate

以上是关于python 虚拟环境 conda 命令的主要内容,如果未能解决你的问题,请参考以下文章

python 虚拟环境 conda 命令

python 虚拟环境 conda 命令

python 虚拟环境 conda 命令

python入门conda的使用,创建修改删除虚拟环境,以及常用命令,配置镜像

conda创建python环境

Windows下Conda 常用命令