无涯教程-Python - 环境设置

news2024/9/29 1:23:48

Python在包括Linux和Mac OS X在内的各种平台上都可用。让无涯教程了解如何安装设置Python环境。

最新的源代码,二进制文件,文档,新闻等可在Python的官方网站上找到https://www.python.org/

您可以从https://www.python.org/doc/该文档有HTML,PDF和PostScript格式。

安装Python

Python发行版可用于多种平台。您只需要下载适用于您的平台的二进制代码并安装Python。

如果平台的二进制代码不可用,则需要C编译器来手动编译源代码,在选择安装所需的函数方面,编译源代码可提供更大的灵活性。

这是在各种平台上安装Python的快速概述-

Unix和Linux安装

以下是在Unix/Linux机器上安装Python的简单步骤。

  • 打开Web浏览器,然后转到https://www.python.org/downloads/。

  • 点击链接以下载可用于Unix/Linux的压缩源代码。

  • 下载并解压缩文件。

  • 如果要自定义某些选项,请编辑 Modules/Setup 文件。

  • 运行./configure 脚本

  • make & make install 

这会将Python安装在标准位置/usr/local/bin 及其库在/usr/local/lib/pythonXX 中,其中XX是Python的版本。

Windows安装

以下是在Windows计算机上安装Python的步骤。

  • 打开Web浏览器,然后转到https://www.python.org/downloads/。

  • 单击Windows安装程序 python-XYZ.msi 文件的链接,其中XYZ是您需要安装的版本。

  • 要使用此安装程序 python-XYZ.msi ,Windows系统必须支持Microsoft Installer 2.0。

  • 运行下载的文件。这将弹出Python安装向导,该向导非常易于使用。只需接受默认设置,等待安装完成即可。

Mac安装

推荐使用 brew 安装工具。

设置路径

程序和其他可执行文件可以在许多目录中,因此操作系统提供了搜索路径,该路径列出了OS搜索可执行文件的目录。

路径存储在环境变量中,该变量是操作系统维护的命名字符串。此变量包含命令Shell和其他程序可用的信息。

path 变量在Unix中被命名为PATH,在Windows中被命名为Path(Unix是区分大小写的,而Windows不区分大小写)。

在Unix/Linux上设置路径

要将Python目录添加到Unix中特定会话的路径-

  • bash shell(Linux) - export PATH =" $PATH:/usr/local/bin/python" 并按回车。

  • 注意 - /usr/local/bin/python是Python目录的路径

在Windows上设置路径

要将Python目录添加到Windows中特定会话的路径-

在命令提示符下 ->键入  %path%; C:\Python 并按回车。

注意 - C:\Python是Python目录的路径

环境变量

这是重要的环境变量,Python可以识别它们-

Sr.No.Variable & 描述
1

PYTHONPATH

它的作用类似于PATH。这个变量告诉Python解释器在哪里可以找到导入程序的模块文件。

2

PYTHONSTARTUP

它包含一个包含Python源代码的初始化文件的路径。每次启动解释器时都会执行该命令。

3

PYTHONCASEOK

Windows中使用它来指示Python在import语句中查找第一个不区分大小写的匹配项。

4

PYTHONHOME

这是替代的模块搜索路径。它通常嵌入在PYTHONSTARTUP或PYTHONPATH目录中,以简化切换模块库。

交互执行

您可以从Unix,DOS或任何其他提供命令行解释器或Shell窗口的系统中启动Python。

在命令行中输入 python ,立即在交互式解释器中开始编码。

$python # Unix/Linux
or
python% # Unix/Linux
or
C:> python # Windows/DOS

这是所有可用命令行options的列表-

Sr.No.Option & 描述
1

-d

它提供调试输出。

2

-O

它生成优化的字节码(产生.pyo文件)。

3

-S

不要在启动时运行导入站点来查找Python路径。

4

-v

详细输出(对import语句的详细跟踪)。

5

-X

禁用基于类的内置异常(仅使用字符串);从1.6版开始已过时。

6

-c cmd

运行以cmd字符串形式发送的Python脚本

7

file

从给定文件运行Python脚本

脚本执行

通过在应用程序上调用解释器,可以在命令行执行Python脚本,如下所示-

$python script.py # Unix/Linux

or

python% script.py # Unix/Linux

or 

C: >python script.py # Windows/DOS

开发环境推荐

如果您的系统上有支持Python的GUI应用程序,则也可以从图形用户界面(GUI)环境中运行Python。

  • Unix           -  IDLE是第一个用于Python的Unix IDE。

  • Windows   - PythonWin是Python的第一个Windows界面,并且是带有GUI的IDE。

  • Macintosh - 可以从主网站上获得Macintosh版本的Python和IDLE IDE,可以将其下载为MacBinary或BinHex文件。

Python - 环境设置 - 无涯教程网无涯教程网提供Python在包括Linux和Mac OS X在内的各种平台上都可用。让无涯教程了解如何安装设置Pyt...https://www.learnfk.com/python/python-environment.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/920745.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SD内存卡格式化后如何数据恢复教程

SD内存卡是一种常用的存储设备,可用于储存各种类型的数据,包括照片、音频、视频等。在使用过程中,你是否因为SD卡格式化而失去了重要数据而感到困扰?那么这篇文章的内容将能够帮助您快速有效地恢复格式化后的数据。 图片来源于网络…

python编写四画面同时播放swap视频

当代技术让我们能够创建各种有趣和实用的应用程序。在本篇博客中,我们将探索一个基于wxPython和OpenCV的四路视频播放器应用程序。这个应用程序可以同时播放四个视频文件,并将它们显示在一个GUI界面中。 C:\pythoncode\new\smetimeplaymp4.py 准备工作…

Unity实现广告滚动播放、循环播放、鼠标切换的效果

效果: 场景结构: 特殊物体:panel下面用排列组件horizent layout group放置多个需要显示的面板,用mask遮罩好。 using System.Collections; using System.Collections.Generic; using DG.Tweening; using UnityEngine; using Unity…

达梦数据库curd的简单使用

目录 添加表空间 删除表空间 添加表空间 create tablespace "test_db" datafile E:\dm_data\DM6.DBF size 32--制定路径 create tablespace “test_db”:创建一个名为test_db的表空间 datafile ‘DM6.DBF’:表示数据文件名为TDM6.DBF&…

胖小酱之听话

首先,我们来看看何为“物质奖励”? 所谓的物质奖励,简单通俗地说就是运用物质上的满足,去调动孩子的积极、主动和创造能力,其中物质奖励的形式一般体现在各种实物的需求方面,比如游戏机、玩具车、手机…

富仕转债上市价格预测

富仕转债 基本信息 转债名称:富仕转债,评级:AA-,发行规模:5.7亿元。 正股名称:四会富仕,今日收盘价:36.29元,转股价格:41.77元。 当前转股价值 转债面值 / 转…

Windows共享文件夹,用户密码访问

Windows共享文件夹,用户密码访问 小白教程,一看就会,一做就成。 1.先创建一个用户 计算机右键----管理----本地用户和组----点击用户进去---右键新建用户 这里以kk为例 2.找到你想共享的文件夹 3.共享-想共享的文件夹---右键---属性---共…

优化Python代理爬虫的应用

当我们在资源受限的环境中使用Python代理爬虫时,我们需要采取一些优化措施,以确保程序的高效性和稳定性。在本文中,我将分享一些关于如何优化Python代理爬虫在资源受限环境下的应用的实用技巧。 首先我们来了解,哪些情况算是资源…

Anolis 8.6 下 Redis 7.2.0 集群搭建和配置

Redis 7.2.0 搭建和集群配置 一.Redis 下载与单机部署1.Redis 下载2.虚拟机配置3.Redis 单机源码安装和测试4.Java 单机连接测试1.Pom 依赖2.配置文件3.启动类4.配置类5.单元测试6.测试结果 二.Redis 集群部署1.主从1.从节点配置2.Java 测试 2.哨兵1.哨兵节点配置2.复制一个哨兵…

tkinter自定义多参数对话框

文章目录 参数对话框自定义参数对话框 参数对话框 tkinter提供了三种参数对话框,用于输出浮点型、整型和字符串,分别是askfloat, askinteger以及askstring,使用方法如下 代码如下 import tkinter as tk from tkinter.simpledialog import *…

使用StreamLold写入 Starrocks报错:Caused by org

问题描述 使用StreamLoad写入Starrocks报错&#xff0c;报这个错误:Caused by: org.apache.http.ProtocolException: Content-Length header already present 代码案例 引入依赖 <!-- Starrocks使用StreamLoad发送Http请求 --><dependency><groupId>or…

三维模型OBJ格式轻量化压缩变形现象分析

三维模型OBJ格式轻量化压缩变形现象分析 三维模型的OBJ格式轻量化压缩是一种常见的处理方法&#xff0c;它可以减小模型文件的体积&#xff0c;提高加载和渲染效率。然而&#xff0c;在进行轻量化压缩过程中&#xff0c;有时会出现模型变形的现象&#xff0c;即压缩后的模型与…

【面试高频题】值得仔细推敲的贪心及其证明

题目描述 这是 LeetCode 上的 「1846. 减小和重新排列数组后的最大元素」 &#xff0c;难度为 「中等」。 Tag : 「贪心」 给你一个正整数数组 arr。 请你对 arr 执行一些操作&#xff08;也可以不进行任何操作&#xff09;&#xff0c;使得数组满足以下条件&#xff1a; arr 中…

Cesium.Entity图片纹理在不同观察角度有不同亮度

Cesium.Entity图片纹理在不同观察角度有不同亮度 测试代码&#xff1a; viewer.entities.add({rectangle: {coordinates: Cesium.Rectangle.fromDegrees(-92.0, 30.0, -76.0, 40.0),material: "../images/rect.png",} }); 测试图片&#xff1a; rect.png 这个图片…

vue 学习笔记 简单实验

1.代码(html) <script src"https://unpkg.com/vuenext" rel"external nofollow" ></script> <div id"counter">Counter: {{ counter }} </div> <script> const Counter {data() {return {counter: 5}} } Vue.cr…

★80交流驱动器通过rs485接口设置速度(附ascii表)

1抓取的数据及解析 2手册上的通信协议及数据帧说明 说明:双向传输项目 3硬件接线注意事项 用的RSJ45端子&#xff0c;双传项目中&#xff0c;一头用的pin6的水晶头子&#xff08;直流离心机上用过是可以的&#xff09;&#xff0c;另一个用的pin8的水晶头子&#xff0c;这里最…

Linux常用命令——dhcrelay命令

在线Linux命令查询工具 dhcrelay 使用dhcrelay命令可以提供中继DHCP和BOOTP请求 补充说明 dhcrelay命令使用dhcrelay命令可以提供中继DHCP和BOOTP请求&#xff0c;从一个没有DHCP服务器的子网直接连接到其它子网内的一个或多个DHCP服务器。该命令在DHCP中继服务器上使用&am…

【MPLS LDP】安全策略

正在备考华为认证的小伙伴应该知道&#xff0c;除了理论知识外&#xff0c;刷题也相当重要&#xff0c;周工这里有一份HCIAHCIP-Datacom带解析的最新题库 点赞留言 即可领取。 LDP协议 安全策略介绍 LDP MD5验证 MD5称为Message-Digest Algorithm 5&#xff0c;是国际标准摘…

面试题(一)

目录 一.@Transactional 原理和常见的坑 前期准备 事务不生效的几种 Case 原理 源码解读 @Transactional 执行机制 private 导致事务不生效原因 异常不匹配原因 两种 @Transactional Spring @Transactional javax.transaction.Transactional 二.@Autowired 和 @R…

EasyExcel实现文件分批次导入

文章目录 EasyExcel引入依赖表结构项目结构DozerUtils工具类实体类StudentController监听类ServiceServiceImplmapper 启动项目测试测试数据PostMan测试 EasyExcel EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。 他能让你在不用考虑性能、内存…