python 虚拟环境管理之 minconda
python 虚拟环境管理之 minconda
python #软件 #conda
本篇记录开发环境 从多 python 版本,各自管理自己的 虚拟环境到使用 minconda管理
简介
python 环境管理工具,管理 python 版本及 其虚拟包环境
背景
开发 python 的过程中,同一python 版本的项目直接使用virtualenv进行虚拟环境隔离,当有项目需要不同 python 版本时,只能不停地安装新的python 版本,有时仅仅为了使用不用 python 版本测试一个问题,使用完后需要卸载,这时在 mac,linux卸载很是繁琐
- 使用多版本 python 时安装、卸载繁琐,不好管理
- 如果使用单个 python 版本,那还是使用virtualenv比较方便
在使用 pyflink时,看到它使用 minconda 方式管理多 python 版本,多虚拟环境,感觉很是好用
- 管理多 python 版本
- 管理多虚拟环境
安装及使用
下载及安装
# wget下载脚本,下载对应平台安装脚本
# 清华源地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
wget https://repo.continuum.io/miniconda/Miniconda3-4.7.10-MacOSX-x86_64.sh
# 给脚本可执行权限
chmod +x Miniconda3-4.7.10-MacOSX-x86_64.sh
# -b 批执行无需手动干预, -p 制定安装目录,中间不能存在空格
./Miniconda3-4.7.10-MacOSX-x86_64.sh -b -p miniconda
添加环境变量(可选,也可以每次手动激活)
vim ~/.bash_profile
# miniconda path setting
export MINCONDA_HOME=/Users/faron/Documents/install/miniconda
export PATH=$PATH:$MINCONDA_HOME/bin
# 初始时激活,可选
conda activate
# 激活
source ~/.bash_profile
手动激活(可选,也可以添加到环境变量,自动激活)
每次手动激活
source /Users/faron/Documents/install/miniconda/bin/activate
管理虚拟环境
# 激活默认的 conda base
conda activate
# 使用 -n 创建指定名称,虚拟环境创建到 $MINCONDA_HOME/envs; -p 创建指定路径,两种不能同时使用
# python 指定具体 python 版本
conda create -n py368_venv_local -y -q python=3.6.8
conda create --name py310_pyflink170_venv -y -q python=3.10.8
conda create -p /Users/faron/Documents/others/venvs/py368_venv_local -y -q python=3.6.8
# 删除 -n 删除-n 创建的环境, -p 删除 -p创建的环境
# conda remove -p=/Users/faron/Documents/others/venvs/py368_venv_local --all.
# 退出虚拟环境
conda deactivate
终端显示:
# conda environments:
#
base * /Users/faron/Documents/install/miniconda
py310_pyflink170_venv /Users/faron/Documents/install/miniconda/envs/py310_pyflink170_venv
py368_venv_local /Users/faron/Documents/install/miniconda/envs/py368_venv_local
py368_write_to_hq_venv /Users/faron/Documents/install/miniconda/envs/py368_write_to_hq_venv
安装指定平台
# windows power shell
$Env:CONDA_FORCE_32BIT=1
# cmd
set CONDA_FORCE_32BIT=1
# mac
set CONDA_FORCE_32BIT=1

浙公网安备 33010602011771号