python虚拟环境
一、Conda与Miniconda
Conda是一个 开源的包管理与环境管理系统,用于在不同的环境中安装、管理和维护软件包。
Miniconda是一个Conda的轻量级发行版,它包含了一个最小化的conda安装和Python解释器。
Miniconda下使用虚拟环境
-
创建虚拟环境
conda create -n 虚拟环境名 python=3.9
-
进入虚拟环境
conda activate 虚拟环境名
-
退出虚拟环境
conda deactivate
二、原生python
虚拟环境的安装
- windows下安装虚拟环境
1) pip install virtualenv
2) pip install virtualenvwrapper-win
- linux下安装虚拟环境
1) pip install virtualenv
2) pip install virtualenvwrapper
注意:(linux)
安装好之后,需要编辑家目录下面的.bashrc文件
### 添加以下内容
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=~/.local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
注意:virtualenvwrapper.sh可能安装到了家目录下的.local/bin/中,而非/usr/local/bin/中
如果你不确定,那么可以pip uninstall virtualenvwrapper
来查看此文件的位置
虚拟环境的使用
- 创建虚拟环境
mkvirtualenv 虚拟环境名
-
创建指定python版本的虚拟环境
mkvirtualenv -p python3.9 虚拟环境名
-
查看机器上的虚拟环境
workon 空格
-
进入虚拟环境
workon 虚拟环境名
-
退出虚拟环境
deactivate
-
新建虚拟环境
mkvirtualenv 虚拟环境名
-
删除虚拟环境
rmvirtualenv 虚拟环境名
-
虚拟环境下安装包的命令:
pip install 包名 -
查看虚拟环境中安装了哪些 python 包
pip list
-
查看虚拟环境中安装的包写入文件
pip freeze > requirements.txt
-
把文件中依赖包导入到你的虚拟环境
pip freeze > requirements.txt
-
把文件中依赖包导入到你的虚拟环境
pip install -r requirements.txt