Ubuntu系统下Python的虚拟环境搭建方法

这篇具有很好参考价值的文章主要介绍了Ubuntu系统下Python的虚拟环境搭建方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考链接:

Ubuntu系统下Python的虚拟环境搭建方法简介:venv、virtualenv、pipenv
Python创建虚拟环境的三种方式
Ubuntu安装python虚拟环境

一、Python虚拟环境的作用及创建方法简介

1. 创建虚拟环境的必要性

Python虚拟环境的作用:针对不同项目搭建独立的Python运行环境,防止与其他Python运行环境发生冲突。
Python虚拟环境的优点:有助于Python包管理和维护。另外,便于卸载不需要的Python虚拟环境,最直接的方法就是直接删除存放Python虚拟环境的文件即可,实际操作起来十分方便。

2. venv、virtualenv、pipenv三种创建虚拟环境方法比较

2.1 搭建Python虚拟环境的方法

创建Python虚拟环境的很多,比如Pycharm中引入解释的方式就包括:Virtualenv、Conda环境、系统解释器、SSH解释器、Docker等。本文以venv、virtualenv、pipenv为例子,介绍搭建Python虚拟环境的方法。

2.2 venv、virtualenv方法

Python 从3.3 版本开始,自带了一个虚拟环境 venv。它的很多操作都和 virtualenv 类似,但是两者运行机制不同。因为仅仅支持 python 3.3 和以后版本。所以,要在 python2 上使用虚拟环境,依然要利用 virtualenv 。

  • 注意:虽然venv、virtualenv方法有很多缺点,但是它们是理解其他高级虚拟环境搭建的基础。

2.3 pipenv方法

pipenv是官方推荐的包管理工具,集成了pip、virtualenv两者的功能。它能自动创建和管理虚拟环境,Pipfile和Pipfile.lock文件来锁定安装包版本以及依赖包信息,避免构建错误。pipenv的基本理念:Pipfile文件是TOML格式而不是requirements.txt这样的纯文本;一个项目对应一个 Pipfile,支持开发环境与正式环境区分;提供版本锁支持,存为 Pipfile.lock。

pipenv的优势:相比较与venv、virtualenv两种搭建虚拟环境的方法稍显简陋的requirements.txt文件,pipenv由于具有了Pipfile这个依赖管理文件,所以在复杂的Python项目包管理和安装中更具优势。

二、 virtualenv搭建虚拟环境

1. 环境准备

1.1 安装virtualenv和virtualenvwrapper

要用pip3的方式来安装,才能在/usr/local/bin下找到virtualenvwrapper.sh

sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper

用apt-get的方式按照,找不到virtualenvwrapper.sh文件。

sudo apt-get install virtualenv
sudo apt-get install virtualenvwrapper

1.2 配置虚拟环境存放目录

先在$HOME下创建文件夹envs

cd ~
mkdir envs

然后修改.bashrc文件,在末尾添加如下代码:

if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
    export WORKON_HOME=~/envs
    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    source /usr/local/bin/virtualenvwrapper.sh
fi

上述添加代码的解释

  • export WORKON_HOME=~/envs
    设置虚拟环境的安装位置,默认安装在家目录下的envs目录中,可以自己任意指定,workon是virtualenvwrapper中的一个命令,后面会用到。
  • export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    在不指定虚拟环境编译器的情况下,默认使用的python编译器。这里需要注意的是,后面的路径要根据你自己电脑上已有的python编译器进行填写,所以先使用whereis python查看系统中安装了哪些编译器,我们服务器中是这样:
    Ubuntu系统下Python的虚拟环境搭建方法
    buntu默认先使用/usr/local/bin/下面的编辑器,如果没有才会使用usr/bin/,因此如果你的系统中在/usr/local/bin/路径下有python编译器的话,配置文件应该相应地改成:
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
  • source /usr/local/bin/virtualenvwrapper.sh
    激活virtualenvwrapper脚本。
    上述步骤完成之后,在命令行输入:
source ~/.bashrc

执行刚才修改的配置文件,使配置文件在不用注销登录的状态下生效。文章来源地址https://www.toymoban.com/news/detail-423901.html

到了这里,关于Ubuntu系统下Python的虚拟环境搭建方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu22.04 x86环境上使用QEMU搭建arm虚拟机

    apt-get -y install qemu apt-get -y install bridge-utils apt-get -y install vnc4server apt-get -y install qemu-kvm apt install -y qemu-system-arm apt-get -y install libvirt0 apt-get -y install libvirt-daemon apt-get -y install libvirt-daemon-system 安装完成后检查: virsh version ls /usr/bin/|grep qemu wget http://releases.linaro.org/components/kernel/

    2024年02月07日
    浏览(85)
  • 【ubuntu】 Linux(ubuntu)创建python的虚拟环境

    👉博__主👈:米码收割机 👉技__能👈:C++/Python语言 👉公众号👈:测试开发自动化【获取源码+商业合作】 👉荣__誉👈:阿里云博客专家博主、51CTO技术博主 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。 在 Linux 上使用 Python 创建虚拟环境非常简

    2024年02月08日
    浏览(46)
  • 【Python】搭建虚拟环境

    前言 虚拟环境简介 虚拟环境依赖模块的安装 1、安装好Python环境 2、安装第三方库(虚拟环境库) 3、 安装第三方模块virtualenvwrapper-win 为虚拟环境配置环境变量 1、配置环境变量 2、点击环境变量 3、在系统变量中,点击新建 4、新建系统变量​编辑 虚拟环境相关操作 1、新建

    2023年04月08日
    浏览(33)
  • python的虚拟环境图文详解(虚拟环境作用以及虚拟环境搭建,切换,退出,迁移打包)代码演示

    目录 一、虚拟环境 1.1、概念理解 1.2、作用  二、虚拟环境操作教程 2.1、利用pycharm搭建,切换,删除虚拟环境 2.1.1、搭建虚拟环境 2.1.2、切换虚拟环境 ​编辑 2.1.3、删除虚拟环境 2.2、命令行方式搭建(mac/linux/unix) 2.2.1、搭建虚拟环境 2.2.2、切换虚拟环境 2.2.3、删除虚拟环境

    2024年02月15日
    浏览(42)
  • python--虚拟环境搭建(使用命令安装)

    作用: 1.使不同应用开发环境相互独立 2.环境升级不影响其他应用,也不会影响全局的python环境 3.防止出现包管理混乱及包版本冲突 两种搭建虚拟环境方法: 1.使用pycharm创建虚拟环境(之前的文章已经介绍过,不再赘述) 2.使用命令创建虚拟环境 1、安装两个命令 2、配置虚

    2023年04月08日
    浏览(42)
  • python 用VScode 搭建虚拟环境

      安装虚拟环境--           独立的搭建一个单独干净的,零第三方库的,原始的python环境,         打包的时候会将你的第三方库一同打包,导致臃肿缓慢  虚拟环境解决这一问题 发送项目的时候直接可以吧文件夹发送给别人. 步骤1-         先建立一个文件夹 vevn 步骤2-    

    2024年02月11日
    浏览(34)
  • 基于VSCode的Python虚拟环境搭建

    Python虚拟环境是一个独立于系统Python环境的开发环境。由于工程项目的需要,往往对Python版本及其第三方库版本都有适配的要求,在管理多个工程时,就需要多个开发环境。Python中有两个模块可以用来创建和管理虚拟环境,分别是venv和virtualenv。venv模块在python3.3以上的版本可

    2024年02月09日
    浏览(33)
  • macos搭建python3虚拟环境

    我们知道macos自带的python版本是Python2.7, 这个版本比较老而且往往和我们的工程不兼容,所以就得需要我们升级Python版本, 我们不建议直接升级macos自带的本地Python2.7, 因为macos有一些基础软件是依赖于Python2.7的,如果动了遇到问题想再改回去会很麻烦, 所以Python虚拟环境是个

    2024年02月14日
    浏览(37)
  • 【学习心得】Linux下的Python虚拟环境搭建

    问题描述:本文解决在Linux系统(Ubuntu举例)中如何实现Python的多版本以及搭建Python虚拟环境。 1、第一步:在官网中找到对应Python版本的tar压缩包的下载链接。  在历史版本中找到你想要的Python版本  右键点击 —— 复制链接 2、第二步:在终端中用wget将刚刚选择好的Python版

    2024年02月13日
    浏览(38)
  • Ubuntu系统环境搭建(六)——Ubuntu安装redis

    ubuntu环境搭建专栏🔗点击跳转 更新 安装 查看是否在运行 编辑redis配置 允许远程访问 将bind 127.0.0.1 ::1注释掉 设置密码 找到 requirepass foobared ,将foobared修改为你的redis密码 至此,保存 redis.conf ,配置工作已经完成。 重启redis

    2024年02月10日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包