百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

01.工具 - Python软件安装及虚拟环境创建

off999 2024-09-26 16:04 102 浏览 0 评论

希望系统性学习一门编程语言的朋友请关注我,本专栏后续会持续分享优质文章。

介绍

大家在学习Python语言时,迈出的第一步都是要配置一个正确的编程语言环境,同时在写出一些脚本程序时也需要相应的语言环境进行验证,那么本节就进行Python安装,及其虚拟环境配置做讲解。

事项

本篇重点讲解为以下事项:

  • 软件安装 - Python软件安装
  • 环境配置 - Python虚拟环境配置

配置过程

  1. 进行Python软件下载
  1. 进行安装及注意事项

默认安装时,不会将Python注册到系统的环境变量内,需要勾选Add python.exe to PATH,保障注册到系统环境变量内。

  1. 虚拟环境工具安装
Bash
# win+R打开cmd命令窗口,在命令窗口内输入以下命令
pip install pipenv
  1. 项目文件夹新建

在你的电脑磁盘,目录下建立新文件夹用于,后续进行各种脚本程序编写,或应用开发的工作目录,本专栏建立的工作目录为D:\devproj

  1. 虚拟环境安装配置
Bash
# 切换到工作目录进行虚拟环境安装
D:\devproj\GJ_01.env building>pipenv install

# 激活并切换到对应的虚拟环境
D:\devproj\GJ_01.env building>pipenv shell
(GJ_01.env_building-6SCF8qqE) D:\devproj\GJ_01.env building> #前方带一个括号表示环境激活

重点知识详解

  • 软件安装注意项

Python调用不生效或无法使用:大部分是程序安装时没有勾选添加环境变量到系统导致。

环境变量:环境变量是操作系统中用于存储和传递关于系统环境动态信息的一种机制,是一种键值对结构,主要用途:

1. 配置应用程序参数

2. 定义系统路径

3. 传递信息给进程

4. 提供运行时信息

  • 环境配置工具pipenv讲解

pipenv 是 Python 项目的包管理工具虚拟环境管理工具,它结合了 pip、virtualenv 和一些其他工具的功能,旨在提供一种更简单、更优雅的方式来管理 Python 项目的依赖关系和虚拟环境。(其他虚拟环境工具可在Python官方库查找了解)

虚拟环境:虚拟环境(Virtual Environment)是一种用于创建和管理独立Python环境的工具。它允许你在同一台机器上同时管理多个Python项目,每个项目都可以拥有自己独立的依赖库和Python版本。使用Python虚拟环境的好处包括:

1. 隔离性:每个虚拟环境都是相互隔离的,因此你可以在不同的项目中使用不同版本的库,而不会相互冲突。

2. 依赖管理:每个项目可以有自己的依赖库,不同项目之间的依赖关系不会相互干扰。

3. 环境一致性:你可以确保在不同的环境中运行相同的代码,避免由于环境差异导致的问题。

针对pipenv工具重点功能做以下分类总结:

1. 虚拟环境管理:

    • install: 不加参数可用于安装新的虚拟环境,并初始化。
    • --python: 创建一个新的虚拟环境,并指定要使用的 Python 版本。
    • shell: 激活项目的虚拟环境并进入其中,以便在虚拟环境中执行项目相关的操作。
    • exit: 退出当前的虚拟环境。
    • --rm: 删除项目的虚拟环境。

2. 项目环境管理:

    • --where: 显示当前项目的根目录路径。
    • --venv: 显示当前项目的虚拟环境目录路径。
    • --py: 显示当前项目使用的 Python 解释器路径。
    • --envs: 显示所有已知的虚拟环境路径及其相关信息。

3. 依赖项操作:

    • install: 安装指定的 Python 包并将其添加到项目的依赖列表中。
    • uninstall: 从项目的依赖列表中移除指定的 Python 包。
    • graph: 显示当前项目的依赖项图,包括直接和间接依赖项。
    • --bare: 仅打印依赖项名称,不包括版本信息。
    • --keep-outdated: 在更新依赖项时保留过时的依赖项。

参考

  • python软件下载 - https://www.python.org/downloads/
  • pipenv软件包官方手册 - https://pipenv.pypa.io/zh-cn/latest/index.html

让优质的技术更自由、开放的传播,我是「技术小剑客」欢迎你的关注和留言。

相关推荐

python入门到脱坑经典案例比较大小的6种经典方法

在Python中比较两个数的大小是最基础的编程操作之一,以下是6种经典方法及其应用场景,从基础到进阶的完整指南:1.基础比较运算符直接使用>、<、==等运算符:a,b=...

Python学习 -- 高阶、闭包、回调、偏函数与装饰器探究

Python函数作为编程的核心,涵盖了众多令人兴奋的概念,如高阶函数、闭包、回调、偏函数和装饰器。本篇博客将深入研究这些概念,结合实际案例为你解析函数的精妙,以及如何巧妙地运用它们来构建更强大、灵活的...

240+个Python标准库!拿来吧你!PDF拿走不谢!

python编程中你遇到最恶心的事情是什么

在编程的广袤天地里,总有那么些让人抓狂、崩溃,甚至想“砸电脑”的恶心事儿。要说这其中最让人头疼的,莫过于代码中的“神秘Bug”1.可变默认参数的幽灵行为defappend_to(element,...

python生成器14个常见问题及详解(python生成器定义)

以下是Python生成器(Generator)常见问题的详细解答,涵盖使用中的典型疑惑和解决方案:一、基础问题1.生成器只能遍历一次吗?答:是的,生成器是一次性对象,遍历完后需重新创建:defge...

Python 中 必须掌握的 20 个核心函数及其含义,不允许你不会

以下是Python中必须掌握的20个核心函数及其含义,涵盖数据处理、文件操作、面向对象等关键领域,每个函数均附代码示例和应用场景:一、基础必备函数1.print()作用:输出内容到控制台示例...

自学Python你卡在了哪一步?被卡了几次?

自学Python的放弃点通常集中在以下几个阶段(按学习顺序排列),结合放弃原因和应对建议整理如下:---###**1.环境配置阶段(第1-3天)**-**放弃原因**:-安装Pytho...

python 10个堪称完美的for循环实践

在Python中,for循环的高效使用能显著提升代码性能和可读性。以下是10个堪称完美的for循环实践,涵盖数据处理、算法优化和Pythonic编程风格:1.遍历列表同时获取索引(enumerate...

python后端学什么(python后端岗位多吗)

在当今数字化的时代,Python后端开发成为了众多开发者追逐的热门领域。那么,想要在这个领域崭露头角,我们究竟应该学些什么呢?学习Python后端开发需要掌握全栈技术栈,涵盖从基础语法到分布式...

Python 列表(List)详解(python中列表用法)

列表是Python中最基本、最常用的数据结构之一,它是一个有序的、可变的元素集合。一、列表的基本操作1.创建列表#空列表empty_list=[]empty_list=list()...

Python 数据转换详解(python将数据转换为字符串)

数据转换是编程中非常重要的操作,Python提供了多种方式来实现不同类型之间的转换。下面我将详细讲解Python中的各种数据转换方法。一、基本数据类型转换1.数字类型之间的转换#整数转浮点数...

python入门 到脱坑 基本数据类型—集合

以下是Python集合(Set)的入门详解,包含基础概念、常用操作和实用技巧,帮助初学者快速掌握这一重要数据类型:一、集合基础1.定义集合#空集合(必须用set(),不能用{})empty_se...

百看不如一练的247个Python实战案例(附高清PDF完整版教程)

百看不如一练,247个python实战案例拿去练手吧希望对大家有帮助!喜欢python和正在学习python的小伙伴可以练练手哦!...

Python 中 最容易被忽略却极具价值的 8 个特性,80%都不知道

1.__slots__:禁止动态属性分配作用:节省内存+防止属性拼写错误示例:classUser:__slots__=['name','age']...

python中数值比较大小的8种经典比较方法,不允许你还不知道

在Python中比较数值大小是基础但重要的操作。以下是8种经典比较方法及其应用场景,从基础到进阶的完整指南:1.基础比较运算符Python提供6种基础比较运算符:a,b=5,3...

取消回复欢迎 发表评论: