【Linux】01.Python在虚拟环境的配置

目录

前言

一.Python虚拟环境在linux中的作用:

1.隔离项目环境

2.隔离系统环境

3.管理依赖

二.Linux中的Python虚拟环境具有以下详细内容:

1.虚拟环境工具在Linux中,常用的Python虚拟环境工具有:

2.虚拟环境位置

3. 虚拟环境变量虚拟环境会在activation时设置一些环境变量,如:

三.在Linux中,使用venv模块配置Python虚拟环境的详细过程如下:

1.安装venv模块

2.创建虚拟环境

4.安装依赖

4.运行Python

5.退出虚拟环境


前言

本人基本都是个人笔记,非常希望有大佬提出错误和改进之处,但大佬轻喷哈!!!

-----------------------------------------------------我是分割线-------------------------------------------------------------

一.Python虚拟环境在linux中的作用:

1.隔离项目环境

不同的Python项目依赖不同版本的包和依赖。使用虚拟环境可以为每个项目创建独立的环境,隔离其依赖与其他项目。这样可以避免包之间的版本冲突问题。例如,项目A需要Django2.1,项目B需要Django 3.0。我们可以为每个项目创建独立虚拟环境,在其中安装对应版本的Django,这样两个项目就不会相互影响。

2.隔离系统环境

有时我们需要在系统中安装一些 Python 包用于系统管理等。这些包的版本可能比较低,和项目中的包版本冲突。使用虚拟环境可以隔离开发环境与系统环境,在虚拟环境中使用项目需要的最新包,而不影响系统环境。

3.管理依赖

每个虚拟环境都有自己的 pip 配置,我们可以为每个项目指定依赖配置文件(requirements.txt),然后在对应的虚拟环境中运行 pip install -r requirements.txt 命令进行安装。这样每个项目的依赖都被限制在自身的虚拟环境中,方便依赖管理和迁移。

所以,我们一般在以下情况下使用Python虚拟环境:

  • 开发Python项目时,为每个项目创建虚拟环境以隔离依赖。
  • 项目需要的包版本与系统已安装版本冲突时,使用虚拟环境安装项目需要的版本。
  • 需要对不同项目或任务的依赖和环境进行隔离管理时。
  • 作为开发/生产环境的隔离。我们可以在虚拟环境中安装开发需要的依赖,在系统中仅安装生产需要的依赖。

总之,Python虚拟环境为我们提供了一个隔离的Python运行环境。使用虚拟环境是Python开发的最佳实践,可以有效减少环境依赖问题带来的困扰,提高开发效率。所以熟练掌握虚拟环境的创建和使用是每一位Python开发者必备的技能。

二.Linux中的Python虚拟环境具有以下详细内容:

1.虚拟环境工具在Linux中,常用的Python虚拟环境工具有:

  • - venv: Python自带的虚拟环境工具,使用venv模块创建。
  • - virtualenv: 第三方虚拟环境工具,需要单独安装。
  • - conda: Anaconda发行版自带的虚拟环境工具。

这三种工具的用法比较类似,可以根据个人喜好选择使用。

2.虚拟环境位置

  • - venv创建的环境位于当前目录下的venv文件夹
  • - virtualenv创建的环境位于~/.virtualenvs文件夹下,以环境名命名
  • - conda创建的环境位于~/anaconda3/envs文件夹下,以环境名命名也可以手动指定其他位置,但需要配置相应激活脚本。

3. 虚拟环境变量虚拟环境会在activation时设置一些环境变量,如:

  • - PYTHONHOME: Python安装路径
  • - PYTHONPATH: Python模块搜索路径
  • - PATH: 搜索路径,包含Python和pip这些环境变量指定了Python解释器、模块和可执行文件在当前虚拟环境中的位置。

三.在Linux中,使用venv模块配置Python虚拟环境的详细过程如下:

1.安装venv模块

venv模块在Python 3.3+中内置,所以只需要确保Python版本在3.3以上。

可以运行python --version检查。如果是更早版本的Python,需要先运行:

bash
sudo apt install python3-venv  # Ubuntu
pip install virtualenv        # 其他系统

2.创建虚拟环境

使用venv模块的venv指令创建虚拟环境。例如:

bash
python3 -m venv myenv   # Python 3
python -m virtualenv myenv # Python 2

这会在当前目录下创建myenv文件夹,其中包含Python执行环境。

3.激活虚拟环境

使用source指令激活虚拟环境:

bash
source myenv/bin/activate  # Linux/Mac
myenv\Scripts\activate   # Windows

激活后,terminal提示符会显示虚拟环境名称,表示成功激活。

4.安装依赖

在激活的虚拟环境中可以使用pip安装依赖:

bash
pip install numpy
pip install tensorflow
pip install -r requirements.txt

等等。所有安装的依赖都会限制在当前虚拟环境中。

4.运行Python

在虚拟环境激活后,直接使用python命令可以运行该环境的Python解析器:

bash
python

这会打开一个Python REPL环境,可以直接运行代码和使用环境中的包。

5.退出虚拟环境

在虚拟环境不再需要时,运行:

bash
deactivate

退出当前虚拟环境。

6.删除虚拟环境

如果虚拟环境不再需要,可以删除其文件夹来彻底移除:

bash 
rm -rf myenv

所以,通过venv模块可以轻松创建和配置隔离的Python开发环境。使用虚拟环境是Python开发的最佳实践,可以最大限度减少环境引起的依赖问题。

掌握venv的创建和使用方法,可以极大提高Python开发效率。每个Python开发者都应该熟练运用这一技能。通过配置venv虚拟环境,可以有效隔离系统环境与开发环境,解决大量实际开发所面临的环境问题,提高开发体验。

-----------------------------------------------------我是分割线-------------------------------------------------------------

希望以上对各位有用哈.

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 在Linux系统中,要配置Python环境,通常需要执行以下步骤: 1. 检查系统是否已安装Python。在终端中运行以下命令: ``` python --version ``` 如果系统中已经安装了Python,则会显示当前Python的版本号。如果没有安装Python,可以使用以下命令安装: ``` sudo apt-get update sudo apt-get install python3 ``` 2. 安装pip。pip是Python的包管理器,用于安装和管理Python的第三方库。在终端中运行以下命令: ``` sudo apt-get install python3-pip ``` 3. 设置Python虚拟环境虚拟环境是一个独立的Python运行环境,可以避免不同项目之间的依赖冲突。可以使用以下命令创建虚拟环境: ``` python3 -m venv myenv ``` 这将在当前目录下创建一个名为“myenv”的虚拟环境。 4. 激活虚拟环境。在终端中运行以下命令: ``` source myenv/bin/activate ``` 这将激活虚拟环境,使得所有的Python相关命令都在虚拟环境中执行。 5. 安装所需的Python库。在虚拟环境中使用pip安装所需的Python库。例如,要安装numpy,可以使用以下命令: ``` pip install numpy ``` 这将自动下载并安装numpy库及其依赖项。 完成上述步骤后,就可以在Linux系统中配置Python环境,并使用虚拟环境来管理Python项目和依赖库。 ### 回答2: 在Linux系统中配置Python环境可以通过以下步骤完成: 1. 检查系统是否已安装Python:打开终端,输入"python"或"python3"命令,如果有Python的命令提示符,则说明系统已安装Python,可以跳到下一步。如果没有安装Python,则需执行以下命令安装: ``` sudo apt update # 更新软件包索引 sudo apt install python3 # 安装Python3 ``` 2. 安装pip包管理工具:Python的包管理工具pip是安装第三方库和框架的重要工具。执行以下命令安装: ``` sudo apt install python3-pip # 安装pip ``` 3. 配置Python虚拟环境(可选):为了避免不同项目之间的依赖冲突,可以配置Python虚拟环境。执行以下命令安装虚拟环境工具: ``` sudo apt install python3-venv # 安装虚拟环境工具 ``` 4. 创建和激活虚拟环境:在终端中执行以下命令创建和激活虚拟环境: ``` python3 -m venv myenv # 创建虚拟环境(myenv为虚拟环境名称) source myenv/bin/activate # 激活虚拟环境 ``` 5. 升级pip:在虚拟环境中执行以下命令升级pip: ``` pip install --upgrade pip ``` 6. 安装Python库和框架:可以使用pip命令来安装所需的Python库和框架,例如: ``` pip install numpy # 安装NumPy库 pip install flask # 安装Flask框架 ``` 配置Python环境的过程就完成了。根据实际需要,可以安装其他库、框架和工具来进行开发和运行Python应用程序。 ### 回答3: 在Linux系统中配置Python环境的步骤如下: 1. 首先,检查系统是否已经安装了Python。在终端输入`python --version`或者`python3 --version`命令,如果已经安装,则会显示Python的版本号,否则需要先安装Python。 2. 打开终端,使用以下命令安装Python: - 对于Debian/Ubuntu系统:`sudo apt-get install python3` - 对于CentOS/RHEL系统:`sudo yum install python3` 3. 安装完成后,可以使用`python3`命令进行Python的交互式开发,如果想要简化命令,可以设置Python3为默认的Python版本。首先使用以下命令创建一个软链接: `sudo ln -s /usr/bin/python3 /usr/bin/python` 然后,可以使用`python`命令来启动Python交互式环境。 4. 安装Python包管理器pip。在终端中运行以下命令: - 对于Debian/Ubuntu系统:`sudo apt-get install python3-pip` - 对于CentOS/RHEL系统:`sudo yum install python3-pip` 5. 配置Python虚拟环境(可选)。虚拟环境允许你在同一个系统上同时安装和管理多个Python项目,并且互不影响。可以使用以下命令来创建和激活Python虚拟环境: - 创建虚拟环境:`python3 -m venv myenv` - 激活虚拟环境:`source myenv/bin/activate` 在激活的虚拟环境中安装的Python包仅对当前虚拟环境有效。 以上就是在Linux系统中配置Python环境的步骤。配置完成后,你就可以使用Python进行开发了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

广寒学习笔记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值