配置Python在Linux中的环境变量

配置Python在Linux中的环境变量环境变量是一组在操作系统中定义的动态值,用于控制操作系统及其应用程序的行为。Linux操作系统中,环境变量主要分为系统环境变量和用户环境变量两种。系统环境变量由系统管理员在操作系统中设置,对所有用户生效;用户环境变量则由用户自行设置,只对当前用户生效。

一、环境变量的概述

环境变量是一组在操作系统中定义的动态值,用于控制操作系统及其应用程序的行为。Linux操作系统中,环境变量主要分为系统环境变量和用户环境变量两种。系统环境变量由系统管理员在操作系统中设置,对所有用户生效;用户环境变量则由用户自行设置,只对当前用户生效。

环境变量的作用在于,当操作系统或应用程序需要寻找或调用某些文件或功能时,会优先查找环境变量中已设定的路径及对应的功能库。

二、Linux中Python的环境变量设置

1. 设置系统环境变量

以设置Python3.8为系统默认Python版本为例,首先需要在系统环境变量中添加Python3.8的路径。

sudo nano /etc/profile

在打开的文件中末尾添加以下代码:

export PATH=$PATH:/usr/local/python3.8/bin

其中,/usr/local/python3.8/bin为Python3.8安装目录下bin文件夹的绝对路径。

保存并退出文件后,执行如下命令,使修改生效:

source /etc/profile

设置成功后,查看系统中Python3.8的路径是否已添加至系统环境变量中:

echo $PATH

若其中已包含/usr/local/python3.8/bin,则说明设置成功。

2. 设置用户环境变量

用户环境变量的设置与系统环境变量类似,只需要将/etc/profile替换为~/.bash_profile即可,其中~为当前用户的家目录。

~/.bash_profile文件中,添加以下代码:

export PATH=$PATH:/usr/local/python3.8/bin

保存并退出文件后,执行如下命令,使修改生效:

source ~/.bash_profile

设置成功后,查看用户中Python3.8的路径是否已添加至用户环境变量中:

echo $PATH

若其中已包含/usr/local/python3.8/bin,则说明设置成功。

三、使用virtualenv创建虚拟环境

虚拟环境是Python中一项重要的功能,可以为每个项目创建一个独立的、隔离的Python运行环境,有利于项目的独立开发及运行。

在Linux中,可使用virtualenv创建虚拟环境。首先,需要安装virtualenv:

pip3 install virtualenv

安装完成后,在当前项目文件夹下,创建一个名为env的虚拟环境:

virtualenv env

激活虚拟环境:

source env/bin/activate

激活后,pippython均指向当前环境下的可执行文件。可使用pip安装项目所需的依赖库,而不影响系统中的其他Python环境。

退出虚拟环境:

deactivate

四、总结

本文介绍了在Linux中配置Python的环境变量,并通过virtualenv创建了Python虚拟环境。环境变量的设置有助于系统和应用程序查找或调用所需的文件及功能库,虚拟环境的使用则有利于项目的独立开发及运行。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/21937.html

(0)
上一篇 2024-03-03
下一篇 2024-03-03

相关推荐

  • 迄今微软不同时期发布的SQL Server各版本之间的大致区别,供参考查阅「终于解决」

    迄今微软不同时期发布的SQL Server各版本之间的大致区别,供参考查阅「终于解决」通过在互联网上收集及微软官方网站等途径获取相关资料进行整理汇总出Microsoft SQL Server各个版本(SQL Server 2008 R2、SQL Server 201

    2023-05-22
    153
  • Python变量:管理你的数据

    Python变量:管理你的数据Python是一门强大的编程语言,用于解决各种问题。它可以用来创建各种类型的程序,包括Web应用程序、桌面应用程序、游戏、数据分析和科学计算。 Python有许多有用的特性,其中变量被认为是最强大和有用的特性之一。Python变量可以用来存储各种类型的数据。

    2024-02-17
    97
  • 使用Redis Data Reveal(rdr)查看Redis中key占用内存空间[通俗易懂]

    使用Redis Data Reveal(rdr)查看Redis中key占用内存空间[通俗易懂]项目响应速度要求比较高,全部使用Redis缓存这也导致缓存。需要分析各种键占用内存情况进行优化。 redisclient虽然可以很方便的对redis进行操作,但不能查看对应key占用的内存情况,也无法

    2023-03-16
    153
  • net start npf_MySQL启动

    net start npf_MySQL启动造成这种情况的原因有很多,如果直接百度错误信息的话,不一定能很快解决问题,所以,出现这种情况,我们可以使用 mysqld console 命令来查看报错信息,然后根据报错信息来百度,这样就很快定位到问

    2023-01-23
    172
  • Python安装Matplotlib指南

    Python安装Matplotlib指南Python是一种高级编程语言,非常流行且具有广泛的应用领域。Matplotlib是Python中一个用于数据可视化的库,提供多种绘图和数据可视化的功能。本文将详细介绍如何安装Matplotlib库,让读者能够更好地使用Python进行数据可视化和绘图。

    2024-09-18
    19
  • ChunJun框架在数据还原上的探索和实践 | Hadoop Meetup精彩回顾[亲测有效]

    ChunJun框架在数据还原上的探索和实践 | Hadoop Meetup精彩回顾[亲测有效]Hadoop是Apache基金会旗下最知名的基础架构开源项目之一。自2006年诞生以来,逐步发展成为海量数据存储、处理最为重要的基础组件,形成了非常丰富的技术生态。 作为国内顶尖的 Hadoop 开源

    2023-06-09
    140
  • redis笔记04

    redis笔记04Redis 数据备份与恢复 Redis SAVE 命令用于创建当前数据库的备份。 语法 redis Save 命令基本语法如下: redis 127.0.0.1:6379> SAVE 实例 redi…

    2023-02-06
    152
  • Python读取文件操作

    Python读取文件操作在我们的日常工作或学习中,经常需要使用Python读取文件,而Python读取文件操作是Python中的一项基础操作。掌握Python读取文件的操作可以为我们后续的数据处理和分析提供便利。

    2024-05-18
    70

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注