Python虚环境的搭建及基本使用
虚拟环境的优势
Python虚拟环境(Virtual Environment)是一种在同一台机器上同时运行多个Python环境的技术。虚拟环境可以独立安装Python解释器和Python包,从而避免了不同项目间的Python库冲突,具有以下几个好处:
-
避免依赖冲突:Python虚拟环境可以让每个项目都使用特定版本的Python解释器和库文件,从而避免了不同项目之间的依赖冲突。
-
方便管理依赖:通过Python虚拟环境可以更加方便地管理Python包依赖关系。开发者可以为每个项目单独安装需要的Python包,从而保证项目的独立性。
-
提高项目的可移植性:Python虚拟环境可以让开发者在不同的操作系统和机器上运行相同的Python项目,从而提高了项目的可移植性。
-
更加灵活的开发环境:Python虚拟环境可以让开发者灵活地切换不同的Python版本和包版本,从而可以更好地适应不同的项目需求。
虚环境的搭建
下载pyenv
1
|
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
|
配置环境变量
打开 vim ~/.bashrc 并配置以下环境变量
1
2
|
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
|
– 注意以上的顺序
source ~/.bashrc 使环境变量生效
查看当前的python环境
查看可安装的python版本
安装对应版本的python版本
下载virtualenv
1
|
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
|
修改 ~/.bashrc 环境变量
1
2
|
eval "(pyenv init -)"
eval "(pyenv virtualenv-init -)"
|
创建虚拟环境
1
|
pyenv virtualenv 3.8.10 demo
|
查看虚拟环境
查看当前系统的python环境
–系统的环境不会发生改变,但在虚环境所在项目目录下是当前的python版本
删除虚环境
1
|
pyenv virtualenv-delete demo
|
打开虚环境
1
|
source venv/bin/activate
|
退出虚环境
远程连接虚拟环境
找到需环境的位置,并添加解释器
![添加虚环境解释器](/img/hugo/Fig_1/20230419124244.png)
配置映射地址关系
![配置映射地址关系](/img/hugo/Fig_1/20230419124505.png)
在pycharm中激活虚环境(便于安装包)
![在pycharm中激活虚环境](/img/hugo/Fig_1/20230419124753.png)