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

BeyondCompare安装(永久免费使用+全网最详细版)

BeyondCompare安装(永久免费使用+全网最详细版)

一.下载: * 阿里云盘(不限速) https://www.alipan.com/s/WaG1z54BQ2U 官网下载(速度较慢): https://www.scootersoftware.com/download.php 二.安装(无脑下一步即可) 三.永久免费使用: 1. 在搜索栏中输入 regedit ,打开注册表 2. 删除项目:计算机 \HKEY_CURRENT_USER\Software\ScooterSoftware\Beyond Compare 4\CacheId 修改注册表 四.每周自动删掉CacheId: 1.创建删除CacheId脚本,命名为freshBeyondcompare4.bat(注意:这里不要放在有中文路径的文件夹下) ```python # 内容如下:

By Ne0inhk
从安装到代码提交:Git 远程协作中 90% 的问题都能在这里找到答案

从安装到代码提交:Git 远程协作中 90% 的问题都能在这里找到答案

工欲善其事,必先利其器。 目录 * 安装 Git 的步骤: * 本地Git与远程仓库连接及操作全指南 * 一、本地仓库初始化与远程仓库连接 * 1. 初始化本地Git仓库 * 2. 关联远程仓库 * 1. 查看当前分支状态 * 2. 新建本地分支 * 方法1:基于当前分支创建新分支 * 方法2:创建并直接切换到新分支(推荐) * 方法3:基于远程分支创建本地分支 * 3. 切换到已有的本地分支 * 二、分支管理与远程分支同步 * 1. 查看远程分支 * 2. 拉取远程分支到本地 * 三、代码提交与推送到远程仓库 * 1. 常规提交流程 * 2. 简化推送命令 * 四、远程仓库信息查看与更新 * 1. 查看远程仓库详细信息 * 2. 同步远程仓库最新数据 * 五、常见问题解决与优化配置 * 1. 网络与连接问题修复 * 2. 推送大文件或提升传输稳定性

By Ne0inhk

【GitHub项目推荐--OpenAkita:自我进化的开源AI助手框架】⭐⭐⭐

简介 OpenAkita 是一个开源的自我进化AI助手框架,由OpenAkita团队开发并维护。该项目以其独特的“永不放弃”的设计理念而闻名——正如其名所寓意的秋田犬一样,忠诚、可靠且持续学习。与其他AI助手不同,OpenAkita在用户关闭聊天后不会忘记一切,而是能够自主学习新技能、修复自身错误,并记住用户的所有信息。框架支持3分钟快速设置,仅需一个API密钥即可启动,提供8种预设人格、6种即时通讯平台集成,甚至具备发送表情包的能力,为AI助手注入了独特的“灵魂”。 核心价值: * 自我进化:AI助手在用户睡眠时自主学习、记忆巩固和错误修复 * 人格化体验:8种预设人格(女友、管家、Jarvis等)提供沉浸式交互 * 极简部署:桌面应用程序实现3分钟从安装到对话的完整流程 * 开放生态:基于Agent Skills和MCP开放标准,支持一键技能安装 技术定位:OpenAkita填补了传统静态AI助手与动态学习系统之间的空白。它不仅仅是一个对话工具,更是一个能够随时间推移而不断进化的智能伙伴。通过将记忆管理、自我检查和技能生成等能力内置到框架核心,它为开发者提供了一个构

By Ne0inhk
第20届缩微光电开源—循迹部分

第20届缩微光电开源—循迹部分

在刚刚过去的20届智能车竞赛中,本人负责软件的所有工作,在这个过程中学习到了无数宝贵的知识和经验,折线镜头组不知道以后还会不会出现,但是还是开源出来,希望能帮助到有需要的人。 在这届缩微光电的比赛中,我见到的车大多数都是用的镜头,自己也是镜头循迹的。循迹主要是靠青山佬开源的元素行元素列方法,具体的算法详见下面这个链接,这个算法真是非常顶级,青山佬讲的也是非常好,在这里我只把我用元素行元素列处理元素的方法开源出来供大家参考。 【20届智能车竞赛|走进缩微组别-青山和你一起开启智能车之旅!】 https://www.bilibili.com/video/BV1RkoQYsEQu/?share_source=copy_web&vd_source=b3d6e49592556ffe946be56f617991c3 1、基本循迹 图像处理的本质其实就是处理一个二维的图像数组,以常见的120*188图像为例,定义一个image【120】【188】数组。数组的每个值就是一个0—255的灰度值,我们对这一帧图像提取边线信息进行处理,就可以进行循迹了。我用的是大津法二值化循迹,在ZEEKLOG有

By Ne0inhk