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 程序
-
cmd.exe 切换到工程目录(.vscode)所在的目录,运行: code .
-
在 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
|