Linux中python虚拟环境安装和使用

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的虚拟环境

使用以上方法可以方便地创建和管理虚拟环境,避免依赖冲突和版本不兼容等问题,提高开发效率。

二、在项目中使用虚拟环境:

  1. 进入项目根目录:在终端中使用 cd 命令进入克隆下来的项目的根目录,例如:cd my_project
  2. 创建虚拟环境:使用 mkvirtualenv 命令创建新的虚拟环境,例如:mkvirtualenv my_env这将在系统中创建一个名为 my_env 的新的虚拟环境,并且激活该虚拟环境。
  3. 安装依赖:在虚拟环境激活的状态下,使用 pip3 命令安装项目所需的依赖,例如:pip3 install -r requirements.txt这将会根据项目中的 requirements.txt 文件安装所有依赖包。
  4. 进行开发工作:在虚拟环境激活的状态下,你可以开始在项目中进行开发工作
  5. 退出虚拟环境:完成开发工作后,你可以使用 deactivate 命令退出当前的虚拟环境:deactivate这将会将虚拟环境设置回系统默认的 Python 环境。

注意:每次在进入项目目录后都需要使用 workon 命令激活虚拟环境。如果你之前已经创建过虚拟环境,可以使用 workon my_env 命令来激活之前创建的名为 my_env 的虚拟环境。

转载前请联系我,未经允许请勿转载:
作者:vision
标题:Linux中python虚拟环境安装和使用
原文链接:https://www.wangpc.cc/python/python-virtualenv/
上一篇
下一篇