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 程序
-
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
以上是关于python 虚拟环境 conda 命令的主要内容,如果未能解决你的问题,请参考以下文章