Python详细安装与环境搭建

Python详细安装与环境搭建

一. 下载python

python官网:https://www.python.org/

按照图片所示进行下载

        其中, x86 的为 32 位安装包,x86-64 为 64 位安装包。Stable Releases为稳定版本,Pre-releases为预发行版。executable installer为完整的安装包,下载完即可脱网安装;web-based installer 体积更小,安装时仍需联网下载其他部分。

二. 安装

1.安装包形式

Install Now:默认当前账户安装,安装路径和内容是默认的。

Customize installation:自定义安装。

Install launcher for all users (recommended) / Use admin privileges when installing py.exe:为该计算机的每一个用户都安装,该项是否勾选可根据需求而定。

Add python.exe to PATH:该项勾选,添加pythonwindows的系统路径,方便操作系统自动识别。

Documentation:安装python离线文档文件,一般是python的使用说明文档,该项可选可不选。

pip:安装pip,能在命令窗口安装python外部的库,该项勾选。在命令窗口使用pip安装或卸载库,库的位置一般是python安装路径下的Lib\site-packages文件夹下

TCL/TK and IDLE:安装TkinterIDLE开发环境,该项是否勾选可根据需求而定。Tkinter 模块是 Python 的标准 Tk GUI 工具包的接口,该模块可以创建 GUI 应用程序。IDLEPython的集成开发和学习环境,是一个可视化的shell命令行,安装后在开始菜单中生成IDLE快捷方式。

Python test suite:装Python的标准库测试套件,可用于执行已编写的测试用例,用来测试写的类和方法是否符合预期,该项是否勾选可根据需求而定。

Py LauncherLauncher是适用于windowspython启动器,可帮助我们定位和执行不同的python版本,该项勾选。

for all users(requires admin privileges):启动器为所有windows账户都可用,上面安装设置中已勾选管理员权限,该项是否勾选可根据需求而定。

Install for all users:为所有windows账户都可用,该项是否勾选可根据需求而定。

Associate files with Python(requires the 'py'launcher):文件关联,关联.py后缀的文件到Python(需要安装python启动器launcher),该项勾选。

Create shortcuts for installed applications:为安装应用程序创建快捷方式,在开始菜单中会显示创建的有关快捷方式,该项勾选。

Add Python to environment variables:添加python为系统的环境变量,该项勾选。前面步骤勾选Add Python.exeto PATH后,该项自动勾选。

Precompile standard libraryPython的标准库(standard library)Python安装时默认安装的自带的库(也叫内置库)。预编译标准库(Precompile standard library),在安装时把标准库的.py 文件编译成.pyc字节码文件,以后运行的时候就可以省去编译,会快一点,该项可以勾选。

Download debugging symbols:下载调试符号,debugging symbols可以帮助调试程序,记录了变量、函数等这类符号和内存定位的关系,该项是否勾选可根据需求而定。

Download debug binaries(requires VS 2017 or later):下载调试二进制文件(需要安装VS 2017,VS是微软推出的一款功能强大的开发工具),该项是否勾选可根据需求而定。

Customizeinstall location:自定义安装路径,可以指定路径安装python

2.压缩包形式

将下载的压缩包,解压到自定义位置。

pip是包管理器,免安装版(压缩包版)不会安装,如果需要使用包管理器则需要手动安装。

下载地址:https://pypi.org/project/pip/#description

将下载完成的get-pip.py放在解压后的文件夹下面,然后导航栏上输入CMD进入命令窗口,执行

python get-pip.py命令,安装完成pip包管理器。

执行后会生成两个文件夹 LibScripts

三. 环境变量配置

四. 遇见的问题

1. 安装包

  • 问题1:永久修改pip源的时候,会报错。
  • 解决方法:在pip.ini配置文件中删除掉注释

永久修改pip源中pip.ini配置。

[global] timeout = 6000 index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = https://pypi.tuna.tsinghua.edu.cn

2. 压缩包

  • 问题1:在执行python get-pip.py命令时会报错。
  • 解决方法:删除掉Python312._pth文件中Import aite前面的#号。因为python 解释器启动一般会自动 import site ,并且调用 site.main() 。而在 Windows 的免安装版里,使用了 python312._pth 来指定包的位置。而通过这种方式加载 python ,为避免包冲突不会自动 import site。`ZEEKLOGERROR: Could not find a version that satisfies the requirement setuptools (from versions: none) ERROR: No matching distribution found for setuptools`
  • 问题2:打开cmd测试,pip -V出现问题,找不到模块。
  • 解决方法:删除掉Python312._pth文件中Import aite前面的#号。因为python 解释器启动一般会自动 import site ,并且调用 site.main() 。而在 Windows 的免安装版里,使用了 python312._pth 来指定包的位置。而通过这种方式加载 python ,为避免包冲突不会自动 import site

Read more

Python反爬性能优化:突破并发限制,绕过频率检测

Python反爬性能优化:突破并发限制,绕过频率检测

你想要掌握的是Python爬虫在反爬场景下的性能优化核心技巧,重点解决并发限制突破和频率检测绕过两大痛点,实现高并发、高匿、高稳定性的爬取。本文会从“频率检测原理→并发架构优化→频率混淆策略→实战落地”四个维度,给出可直接复用的企业级优化方案,所有代码均经过高反爬场景验证。 一、核心认知:频率检测的底层逻辑 要突破并发限制、绕过频率检测,首先要理解风控系统如何识别“高频爬虫行为”: 检测维度核心判定规则典型阈值IP维度单IP单位时间请求数、请求间隔、请求规律单IP/分钟>20次、请求间隔标准差<0.1秒账号/Token维度单账号/Token请求频率、操作序列单Token/小时>500次、无随机操作间隔设备/指纹维度单设备指纹请求频率、行为模式单指纹/分钟>15次、行为轨迹无随机性接口维度单接口请求占比、请求时序单接口请求占比>90%、请求时序呈规律性

By Ne0inhk
快速上手:在 Python 环境中安装与配置 Gurobi

快速上手:在 Python 环境中安装与配置 Gurobi

快速上手:在 Python 环境中安装与配置 Gurobi 一、Gurobi简介 Gurobi 是由美国 Gurobi Optimization 公司开发的一款高性能商业数学优化求解器,广泛应用于学术研究与工业领域。它能够高效求解以下类型的优化问题: * 线性规划(LP) * 整数规划(IP) * 混合整数规划(MIP) * 二次规划(QP) * 二次约束规划(QCP) * 非线性规划(部分支持,如含对数、指数、三角函数、分段函数等) 主要特点: * 求解速度快、精度高:在多项第三方评测中性能领先,曾于2010年超越 CPLEX 成为行业标杆。 * 多语言支持:提供 Python、C/C++、Java、.NET、MATLAB、R 等接口,其中 Python 接口(

By Ne0inhk
2025年中秋月亮只有94.91%圆?Python告诉你真相

2025年中秋月亮只有94.91%圆?Python告诉你真相

前言: 又是一年中秋节,祝大家中秋快乐!作为程序员的我们,还有谁和我一样在外奔波而不能回家,想和大家说一声辛苦啦!既然不能回家吃月饼、赏明月,那我是不是也能用代码写下属于自己的中秋记忆,为朋友们送去我们自己特殊的中秋祝福,让技术和传统节日碰撞出新的火花。 本文目录: * 一、月相计算:今晚的月亮到底有多圆 * 1. 月相可视化 * 二、月饼切分算法:公平分配的艺术 * 1. 经典切分策略 * 2. 进阶问题:不过圆心的切分 * 三、诗词生成:中秋凑诗 * 四、月球数据可视化:用数据看月亮 * 1. 先画月球表面:模拟环形山地形 * 2. 再做月相动画:看一个月月亮怎么变 * 五、中秋快乐,记得吃月饼🥮 * 写在最后 一、月相计算:今晚的月亮到底有多圆 今天是中秋节,刷朋友圈的时候突然想到一个问题:今年中秋的月亮到底有多圆?作为Python开发者,我决定用代码来算一算。顺便整理了几个和中秋相关的有趣项目,

By Ne0inhk
uniapp+python安卓的房屋租赁系统app小程序

uniapp+python安卓的房屋租赁系统app小程序

文章目录 * 技术架构 * 核心功能模块 * 技术亮点 * 数据交互示例 * 安全与性能 * 扩展性设计 * 系统设计与实现的思路 * 主要技术与实现手段 * 源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 技术架构 采用UniApp框架开发跨平台移动应用(Android/iOS/小程序),后端使用Python(Flask/Django)构建RESTful API,数据库选用MySQL或SQLite。UniApp的跨平台特性可降低开发成本,Python后端提供高灵活性。 核心功能模块 用户端:房源浏览(分类/搜索/地图定位)、在线预约看房、电子合同签署、租金支付(集成支付宝/微信)、投诉反馈。 房东端:房源发布(图文上传/VR看房)、租客管理、收入统计、智能定价建议。 管理后台:房源审核、用户实名认证、交易流水监控、数据分析报表。

By Ne0inhk