Linux中python虚拟环境安装和使用
一、虚拟环境工具安装和指令介绍
Linux中使用虚拟环境可以方便地隔离不同项目的依赖,避免依赖冲突和版本不兼容等问题。下面是使用Python3创建和管理虚拟环境的简单教程。
更新pip 在终端中运行以下命令更新pip版本:
python3 -m pip install --upgrade pip
安装virtualenv和virtualenvwrapper 在终端中运行以下命令安装virtualenv和virtualenvwrapper:
pip3 install virtualenv
pip3 install virtualenvwrapper
virtualenvwrapper是virtualenv的一个扩展工具集,它提供了更加方便和高效的虚拟环境管理功能,使得创建、使用、切换和删除虚拟环境变得更加容易。
配置virtualenvwrapper 创建一个文件夹用于存放虚拟环境:
mkdir ~/.virtualenvs
使用which命令查找python3的路径和virtualenvwrapper.sh的路径
which python3
which virtualenvwrapper.sh
如果virtualenvwrapper.sh所在目录不在系统变量path
中会找不到,使用find命令查找virtualenvwrapper.sh的路径,并把所在路径加入shell文件中:
find / -name virtualenvwrapper.sh
打开.bashrc文件:在文件末尾添加以下内容(注意替换路径为实际路径):
export PATH=$PATH:/usr/local/python3.9/bin/ # virtualenvwrapper.sh所在的路径加入到系统变量
export WORKON_HOME=~/.virtualenvs # 统一放置创建的虚拟环境的目录
source /usr/local/python3.9/bin/virtualenvwrapper.sh # which virtualenvwrapper.sh的输出
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 # which python3的输出
保存并退出.bashrc文件,然后运行以下命令使配置生效:
source .bashrc
虚拟环境管理:进入和退出虚拟环境 :
mkvirtualenv spider #使用mkvirtualenv命令创建一个名为spider的虚拟环境
workon /lsvirtualenv #使用workon或者lsvirtualenv命令列出所有虚拟环境
workon spider #使用workon命令进入spider虚拟环境
deactivate #使用deactivate命令退出当前虚拟环境:
rmvirtualenv spider #使用rmvirtualenv命令删除名为spider的虚拟环境
使用以上方法可以方便地创建和管理虚拟环境,避免依赖冲突和版本不兼容等问题,提高开发效率。
二、在项目中使用虚拟环境:
- 进入项目根目录:在终端中使用
cd
命令进入克隆下来的项目的根目录,例如:cd my_project
- 创建虚拟环境:使用
mkvirtualenv
命令创建新的虚拟环境,例如:mkvirtualenv my_env
这将在系统中创建一个名为my_env
的新的虚拟环境,并且激活该虚拟环境。 - 安装依赖:在虚拟环境激活的状态下,使用
pip3
命令安装项目所需的依赖,例如:pip3 install -r requirements.txt
这将会根据项目中的requirements.txt
文件安装所有依赖包。 - 进行开发工作:在虚拟环境激活的状态下,你可以开始在项目中进行开发工作
- 退出虚拟环境:完成开发工作后,你可以使用
deactivate
命令退出当前的虚拟环境:deactivate
这将会将虚拟环境设置回系统默认的 Python 环境。
注意:每次在进入项目目录后都需要使用 workon
命令激活虚拟环境。如果你之前已经创建过虚拟环境,可以使用 workon my_env
命令来激活之前创建的名为 my_env
的虚拟环境。