• 作者:老汪软件技巧
  • 发表时间:2024-10-14 17:02
  • 浏览量:

环境变量PATH的作用

环境变量PATH是操作系统用来查找可执行文件(如.exe,.bat,.py...)的一组目录,是个目录。

当你在命令行中输入命令时,系统会按照PATH中列出的目录顺序去查找对应的可执行文件,如果没有找到,就会提示命令无法识别。安装Python时,Python的 解释器python.exe 和 包管理器pip 一并被安装,其中解释器安装在了主目录,而pip等命令行工具的可执行文件在主目录下的Scripts的子目录内。为了能够在命令行中直接进入Python环境和使用pip安装库,你需要将这俩工具的路径都添加到环境变量PATH中。如果你只添加了Python解释器的主目录到PATH中,而没有添加Scripts目录,那么当你尝试在命令行中运行pip时,系统可能会报错,显示“‘pip’ 不是内部或外部命令,也不是可运行的程序或批处理文件。” 这是因为系统无法在PATH变量中列出的目录中找到pip.exe。(添加一个目录到PATH环境变量时,系统并不会自动搜索该目录下的子目录)。

第三方包到底是安装在了Script文件还是\Lib\site-packages文件?Scripts 目录Lib\site-packages 目录

主要功能

存放可执行的文件(如 .exe, .bat, .sh)

pip.exe, conda.exe, activate.bat, django-admin.exe

存放第三方包和模块文件如.py

numpy, pandas, flask, Django

使用方式

CMD命令行调用

通过 import 语句在 Python 代码中导入

环境变量

需要添加到 PATH 环境变量中

不需要添加到 PATH,由 Python 自动搜索

确认安装位置

使用 where 命令(Windows)或 which 命令(Unix)

开发环境有哪几种__什么是基础开发

使用 pip show

命令

Django 作为一个全栈 Web 开发框架,它是一个 Python 包,通常安装在 Lib\site-packages 目录下。Django 内部有多个子模块和文件,如 ORM、视图、模板、表单、认证系统等,这些功能模块可以通过 import 语句引入并使用,例如 from django.db import models 或 from django.shortcuts import render。模块化设计意味着开发者可以根据需求引入对应的模块,就比如你现在想为Web应用增加上一个安全性验证,引入模块就是了,比如from django.contrib.auth import authenticate, login, logout。除了提供各种功能模块之外,Django 的强大之处还在于提供了 django-admin 工具集,这里面是一系列现成的可执行功能,而项目中的 manage.py 文件则提供了一种方便的方式来调用 django-admin 提供的功能。例如,python manage.py runserver 8000 可以启动服务器,这行代码背后调用了 Django 框架中的多个模块和逻辑,实现了服务器的创建与运行。与普通的包不同,django-admin 提供的功能是独立且已经完成的,不需要开发者编写额外的逻辑,比如自动生成一个带有 GUI 的后台管理页面。因此,即使是没有代码基础的用户,也可以通过简单的命令行操作利用 Django 的强大功能。

Pycharm配置解释器

环境配置是Python学习中绝对绕不开的一个重要话题。正确配置不仅能够确保项目的依赖项一致性,还能帮助开发者避免许多常见问题。而且需要注意:在命令行中直接运行 python 或 pip 时,实际执行的是系统 PATH 中最高优先级的 Python 解释器及其对应的 pip。通常,系统会安装多个 Python 版本,使用虚拟环境的最大优势就是可以在项目内优先使用对应环境中的 Python 解释器,而不影响全局系统环境。

每个虚拟环境都有自己独立的 Python 解释器和包管理系统。创建虚拟环境时,会生成一个单独的环境目录,该目录中存储了该项目所需的 Python 版本和所有依赖包。通过这种方式,不同项目之间的包和依赖版本互不干扰,确保了项目的稳定性。

实际应用

使用 PyCharm 为每个项目配置独立的 Python 解释器和虚拟环境

打开 PyCharm,进入 File -> Settings(或 Preferences)。导航到 Project:

-> Python Interpreter。点击齿轮图标,选择 Add。选择 Conda Environment(如果你使用的是 Anaconda),选择现有的环境或创建新环境。确认路径无误后,点击 OK 保存配置。

使用 Anaconda 虚拟环境的管理

创建环境:conda create -n myenv python=3.9
激活环境:conda activate myenv
使用环境:conda install numpy(比如在该环境中安装个包)

当你需要分享你的项目时,最好导出项目的环境配置。使用 conda env export 命令可以生成环境的配置文件 environment.yml,这样其他开发者可以通过 conda env create -f environment.yml 恢复相同的环境。

使用注意事项

1. 环境激活:在运行代码之前,必须确保已激活相应的虚拟环境。使用 conda activate 命令来激活环境。

2. 依赖一致性:确保所有依赖项都在虚拟环境中正确安装。使用 conda list 命令查看当前环境中安装的包及其版本。

3. 路径问题:不要尝试直接跨环境使用 Python 解释器或包。每个环境都有自己的路径设置,直接跨环境使用可能会导致路径问题或依赖关系不一致。