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查看系统中安装了哪些编译器,我们服务器中是这样:
    在这里插入图片描述
    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

执行刚才修改的配置文件,使配置文件在不用注销登录的状态下生效。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 您好!要在Ubuntu上创建Python虚拟环境,您可以按照以下步骤操作: 1. 打开终端并安装Python虚拟环境包: ``` sudo apt-get install python3-venv ``` 2. 创建一个名为"myenv"的虚拟环境: ``` python3 -m venv myenv ``` 3. 激活虚拟环境: ``` source myenv/bin/activate ``` 4. 现在您已经成功进入虚拟环境,您可以在此环境中安装所需的Python包和库。 5. 当您完成工作并想要退出虚拟环境时,请键入以下命令: ``` deactivate ``` 希望这可以帮助您创建Python虚拟环境! ### 回答2: 在使用Ubuntu系统进行Python开发的过程中,有时我们需要创建一个Python虚拟环境来隔离不同项目的依赖库,防止不同项目之间的互相干扰,提高代码的可维护性和稳定性。本文将介绍在Ubuntu系统中创建Python虚拟环境方法。 首先,我们需要安装Python虚拟环境模块,可以通过以下命令进行安装: ``` sudo apt-get install python3-venv ``` 安装完成后,我们就可以使用以下命令来创建Python虚拟环境: ``` python3 -m venv /path/to/new/virtual/environment ``` 其中,`/path/to/new/virtual/environment` 是你想要创建虚拟环境的路径,可以自行定义。 创建成功后,可以进入虚拟环境: ``` source /path/to/new/virtual/environment/bin/activate ``` 此时,终端会显示当前在虚拟环境中,环境名也会变化。当需要退出虚拟环境时,可以使用以下命令: ``` deactivate ``` 在虚拟环境中,我们可以使用`pip`命令来安装依赖包,例如: ``` pip install requests ``` 在使用虚拟环境时,要特别注意不能使用系统的`pip`安装依赖包,否则依赖包会被安装到系统中。应该在虚拟环境中使用`pip`命令,让依赖包仅在虚拟环境中生效。 总之,创建Python虚拟环境是一种方便、可靠、灵活的开发方式,可以有效避免项目之间的依赖冲突,同时也能提高代码的可维护性和稳定性。在Ubuntu系统中创建Python虚拟环境只需简单几个步骤,相信使用起来是非常方便的。 ### 回答3: Ubuntu是一种基于Debian的Linux操作系统,许多软件开发者都在Ubuntu上开发他们的代码。Python是一个非常流行的语言,它是开发许多网站和应用程序的首选语言之一。创建Python虚拟环境是一个好习惯,因为它可以使您的开发环境更清晰和有序,也更容易与其他开发者协作。 以下是在Ubuntu中创建Python虚拟环境的步骤: 1. 确保您的系统上已经安装Python,可以在终端中输入python -V查看Python版本号。 2. 安装Python virtualenv包,在终端中输入sudo apt-get install python-virtualenv命令来安装virtualenv。如果您使用pyvenv来创建虚拟环境,则无需安装virtualenv。 3. 创建一个新目录,用于存储虚拟环境。在终端中使用mkdir命令来创建目录。 4. 运行virtualenv命令以创建新的Python虚拟环境。在终端中使用命令virtualenv myenv创建一个新的虚拟环境,myenv是您设定的环境名称。 5. 启动虚拟环境。在终端中输入source myenv/bin/activate命令来启动虚拟环境。 6. 安装所需的Python库和包。在虚拟环境下,使用pip install命令来安装您需要的Python库和包。 7. 完成后退出虚拟环境,使用deactivate命令来退出。 总结来说,创建Python虚拟环境是一项重要且必要的步骤,以便在Ubuntu上轻松进行代码开发。通过创建虚拟环境,您可以保持您的系统干净,减少潜在的错误,并使操作更安全。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

loongembedded

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值