Python的zip和exe安装方法

本文详细介绍Python在Windows平台的安装配置过程,包括官网下载、zip与exe安装方式、环境变量配置、pip安装及配置、虚拟环境搭建,以及Eclipse中PyDev的配置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 官网下载包

1.1 下载包

进入官网后直接点击下载windows,这是直接点击下载地址https://www.python.org/downloads/windows/
选择自己想要的版本后有以下几种方式:
在这里插入图片描述
下载文档说明:

  • x86是32位,x86-64是64位。
  • web-based installer 是需要通过联网完成安装的
  • executable installer 是可执行文件(*.exe)方式安装
  • embeddable zip file 嵌入式版本,可以集成到其它应用中

2 zip安装

2.1 配置环境变量

解压缩zip file文件后,把 还有python.exe文件的路径配置在环境变量里,比如我的路径:D:\SoftWare-NeedSoftWare\Python\Python_intall在这里面有python.exe文件,添加到windows的环境变量里面
添加后,但是在DOS里面肯没效,记住必须重启,才能生效

2.2 配置pip安装

2.2.1 修改python38._pth文件

修改python38._pth文件,去掉 #import site 前的 #号,即放开 import site;若不放开将会pip无法正确安装。

2.2.2 下载get-pip.py文件

https://bootstrap.pypa.io/get-pip.py 下载 get-pip.py,放到python的安装目录下,记住不用用360浏览器,它只是打开文件而不是下载,可以用火狐或谷歌浏览器打开下载

2.2.3 安装pip

安装pip,执行 python get-pip.py
注意:必须在放置该文件get-pip.py的地方执行该命令python get-pip.py,即把dos的窗口切换到这个目录才可以执行那个命令如下:
在这里插入图片描述
执行成功后,如下所示,

安装成功后,将在python目录下新建Scripts目录放置pip相关文件,以及 Lib\site-packages目录放置pip未来下载的扩展依赖模块库
在这里插入图片描述
注意:还要把Scripts放到环境变量中
在这里插入图片描述

2.2.4 测试安装库

python -m pip install xxx 或直接使用 pip install xxx 的方式安装自己的依赖包(xxx替换为自己想安装的模块名)

pip install numpy

2.2.5 提示pip不是内部命令

python安装目录下的Scripts目录新建进环境变量中去,再重启下

3 exe安装

3.1 傻瓜式安装

直接傻瓜式安装,但是需要注意的是在选择用户自定义安装,这样可以选择安装地方

3.2 查看默认路径(可以忽视以下)

DOS中输入python -m site可以查看USER_BASEUSER_SITE的路径都是在C盘,我估计不少小伙伴不能忍,所以必须修改

这里有几点说明:

  • 我们看见这里的USER_BASEUSER_SITE其实就是用户自定义的启用Python脚本依赖安装包的基础路径。
  • 其中USER_BASE表示就是在C盘这个目录下的Python.exe启动程序路径以及pip,esay-install,markdown等脚本,而这个C盘的Python.exe启动程序路径其实就是我们在安装Anaconda的时候一个分身,更准确的说,其实就是简单的Python程序,并不是什么IDE这种级别的可以类似Eclipse这样去操作编译丰富的功能窗口,只是简单类似shell的一样的存在。所以要改。
  • 其中的USER_SITE其实就是用户如果调用C盘路径下的python.exe中的脚本pip文件去下载,就会将site-package的默认安装到这个C盘路径下
    在这里插入图片描述
    然后输入python -m site -help 可以查看这两个文件在哪里配置的
    在这里插入图片描述
    找到对应的site.py文件后,然后修改如下:
    在这里插入图片描述

4 pip

查看pip源使用此命令:pip config list若是原来的,就作如下修改

4.1 修改pip源

由于网络问题,所以使用国内镜像速度会快很多:

临时使用:

pip install 
	-i https://pypi.tuna.tsinghua.edu.cn/simple 
	some-package

例如,安装 Django

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django

如果要设为默认需要升级 pip 到最新的版本 (>=10.0.0) 后进行配置:

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果您到 pip 默认源的网络连接较差,临时使用如下镜像站来升级 pip

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

4.2 共享环境

共享环境,它能让其他人安装你的代码中使用的所有包,并确保这些包的版本正确。
点击此处了解 conda 方式 共享环境
对于使用pip可以使用命令: pip freeze > environment.txt
将一个 txt文件导出并包括在其中。

别人在自己的电脑上进入python命令环境,然后运行以下命令就可以安装该项目需要的包:
pip install -r /path/requirements.txt
其中/path/requirements.txt是该文件在你电脑上的实际路径。

4.3 pip命令

常用命令:

  • pip --version 显示版本和路径
  • pip --help 获取帮助
  • pip install -U pip 升级 pip
  • pip install SomePackage 安装包
  • pip install SomePackage==1.0.4 指定版本安装包
  • pip install --upgrade SomePackage 升级包
  • pip uninstall SomePackage 卸载包
  • pip search SomePackage 搜索包
  • pip show 显示安装包信息
  • pip show -f SomePackage 查看指定包的详细信息
  • pip list 列出已安装的包
  • pip list -o 查看可升级的包

4.4 虚拟环境

在 Python 中,创建虚拟环境可以隔离项目的依赖,确保项目间不会发生库版本冲突。

注意:虚拟环境中的安装包和全局 Python 环境中的安装包是相互隔离的。

4.4.1 venv

venvPython 标准库自带的模块,用于创建虚拟环境。它适用于 Python 3.3 及以上版本。

使用步骤:

  • 创建虚拟环境:打开终端或命令提示符,导航到你的项目目录,并运行以下命令来创建一个虚拟环境:
    python -m venv myenv,其中,myenv 是虚拟环境的名称,可以根据需要更改。
  • 激活虚拟环境:
    在 Windows 上,使用以下命令:myenv\Scripts\activate,在 macOS 和 Linux 上,使用以下命令:source myenv/bin/activate,在激活虚拟环境时,myenv\Scripts\activate 是一个文件路径。在 Windows 系统上,虚拟环境的激活脚本位于 Scripts 目录下,而在 macOS 和 Linux 系统上,激活脚本位于 bin 目录下。
    激活的必要性:
    • 路径管理:激活虚拟环境后,终端会自动使用虚拟环境中的 Python 解释器和 pip,避免使用全局安装的版本。
    • 依赖隔离:确保安装的依赖库只作用于当前虚拟环境,不会影响全局 Python 环境或其他虚拟环境。
    • 环境标识:激活后,终端提示符通常会显示虚拟环境的名称,提醒你当前正在使用哪个环境
  • 安装依赖:在虚拟环境中,可以使用 pip 来安装项目的依赖库:pip install package_name
  • 保存依赖:使用 pip freeze 将当前虚拟环境中的依赖保存到一个文件中(通常命名为 requirements.txt),以便在其他环境中复现:pip freeze > requirements.txt
  • 在新环境中安装依赖:在其他虚拟环境中使用 requirements.txt 文件来安装相同的依赖:pip install -r requirements.txt
  • 验证激活状态:激活虚拟环境后,可以使用 which python 或 which pip 来验证当前使用的 Python 和 pip 是虚拟环境中的版本,在 Windows 上,可以使用:where pythonwhere pip
  • 停用虚拟环境:当完成工作后,可以使用以下命令停用虚拟环境:deactivate

示例
以下是一个完整的示例,包括创建、激活、安装依赖、保存依赖和停用虚拟环境的步骤:

# 1. 创建虚拟环境,在当前工作目录内
python -m venv myenv

# 2. 激活虚拟环境(macOS 和 Linux)
source myenv/bin/activate

# Windows 上使用:myenv\Scripts\activate

# 3. 安装依赖
pip install requests

# 4. 保存依赖
pip freeze > requirements.txt

# 5. 停用虚拟环境
deactivate

4.4.2 virtualenv

virtualenv 是一个创建独立 Python 环境的工具。它允许用户在同一台机器上同时管理多个独立的 Python 环境。virtualenvPython 社区广泛使用的标准工具之一,允许用户在不同项目中隔离依赖和环境。

特点:

  • 基础功能:virtualenv 提供了基本的虚拟环境管理功能,包括创建、激活、停用虚拟环境。
  • 灵活性:允许用户手动管理依赖,使用 pip 安装和管理依赖。
  • 简洁性:相对轻量级,功能简单,适合对依赖管理有明确控制需求的用户。

使用示例

# 安装 virtualenv
pip install virtualenv

# 创建虚拟环境,在当前工作目录内
virtualenv myenv

# 激活虚拟环境(Windows)
myenv\Scripts\activate

# 激活虚拟环境(macOS 和 Linux)
source myenv/bin/activate

# 安装依赖
pip install requests

# 停用虚拟环境
deactivate

4.4.3 virtualenvwrapper-win

virtualenvwrapper-winvirtualenvwrapperWindows 版本。virtualenvwrapper 是一个用于扩展 virtualenv 功能的工具集,提供了更加方便的虚拟环境管理命令,简化了虚拟环境的创建、删除和切换操作。

特点:

  • 高级管理功能:提供了一系列命令来简化虚拟环境的创建、删除、激活和切换。
  • 环境集中管理:默认将所有虚拟环境放在一个目录下,便于管理和查看。
  • 用户友好:通过简单的命令管理虚拟环境,提升了用户体验。

使用示例

  • 安装 virtualenvwrapper-win:pip install virtualenvwrapper-win
  • 配置 WORKON_HOME
    WORKON_HOME 是存储所有虚拟环境的目录。安装 virtualenvwrapper-win 后会自动设置。
    WORKON_HOME 环境变量 主要用于指定虚拟环境的存储位置。它不需要添加到 PATH 中,因为它的作用是告诉 virtualenvwrapper 工具在哪里创建和查找虚拟环境。所以只需在系统环境变量中设置 WORKON_HOME,而不需要将其添加到 PATH 中。
  • 创建虚拟环境:mkvirtualenv myenv
  • 激活虚拟环境:workon myenv
  • 列出所有虚拟环境:workon
  • 删除虚拟环境:rmvirtualenv myenv
  • 停用虚拟环境:deactivate

4.4.4 pipenv

pipenv 是一个高级的虚拟环境和依赖管理工具,由 Python 社区维护和推荐。它结合了 pip 和 virtualenv 的功能,提供了更强大的依赖管理和更友好的用户体验。

特点:

  • 依赖管理:pipenv 使用 Pipfile 和 Pipfile.lock 文件来管理项目依赖,确保依赖的一致性。
  • 简化操作:pipenv 集成了创建虚拟环境、安装依赖、生成锁文件等功能,简化了依赖管理过程。
  • 安全性:pipenv 通过锁文件确保所有环境中的依赖版本一致,提高了环境的可重复性和安全性。

使用示例

# 安装 pipenv
pip install pipenv

# 创建虚拟环境并安装依赖,在当前工作目录内
pipenv install requests

# 激活虚拟环境
pipenv shell

# 安装开发依赖
pipenv install --dev pytest

# 生成锁文件
pipenv lock

# 停用虚拟环境
exit

当运行 pipenv shell 时,pipenv 会在后台自动处理虚拟环境的创建和管理。虚拟环境的实际名称和路径由 pipenv 根据项目目录名和其他信息生成,通常不需要用户手动指定

5 Eclipse配置pydev

在此网站:https://www.pydev.org/download.html查看自己eclipse版本对应的pydev版本,如下所示:

Need to use older Eclipse/Java/Python
If you need to use an older version of Eclipse/Java/Python, below is the latest PyDev version to be used based on your requisites.
Eclipse 4.18, Java 8: PyDev 8.2.0
Eclipse 4.5, Java 8: PyDev 5.2.0
Eclipse 3.8, Java 7: PyDev 4.5.5
Eclipse 3.x, Java 6: PyDev 2.8.2
Python 2.5 or older: PyDev 5.5.0

但是eclipse总是下载最新的,我的eclipse4.11,每次都是下载8.3.0,所以安装后,在eclipse中找不到pydev选项,因此必须找在8.2.0以下的版本
此网站有可供选择的版本如下:https://sourceforge.net/projects/pydev/files/pydev/
在下载完zip包后,解压后,把featuresplugins中的内容复制到对应的eclipse中的featuresplugins

### 回答1: 在 TURBO C 2.0 中,您可以使用 biosdisk() 函数来格式化软盘。 下面是一段代码示例: ``` #include <stdio.h> #include <dos.h> int main() { // 定义扇区的大小 unsigned int sector_size[3] = {512, 512, 1024}; // 定义填充字节 unsigned char fill_char[3] = {0xF6, 0xF6, 0x48}; // 格式化磁道 70 面 0 的前三个扇区 for (int i = 0; i < 3; i++) { int result = biosdisk(2, 0, 70, 0, i + 1, 1, sector_size[i], fill_char[i]); if (result != 0) { printf("格式化扇区 %d 失败,返回码: %d\n", i + 1, result); } } return 0; } ``` 请注意,在使用 biosdisk() 函数之前,需要包含 dos.h 头文件。 希望这能帮到您! ### 回答2: 使用TURBO C 2.0语言,可以通过以下代码格式化软盘的70磁道0面,并分别格式化3个扇区,大小分别为512字节、512字节1024字节。其中,前两个扇区使用F6填充,第三个扇区使用48填充。 ```c #include<stdlib.h> #include<stdio.h> #include<dos.h> void formatFloppyDisk(){ union REGS regs; regs.h.ah = 0x0;// To format a floppy disk, we set AH=0 regs.h.dl = 0;// Drive number (0=A, 1=B, etc.) regs.x.cx = 0;// Track number to format regs.h.dh = 0;// Head number regs.h.al = 0;// Sector size (0=default, 1=512 bytes, 2=1024 bytes, 3=2048 bytes etc.) int FILL_BYTE = 0;// The byte value to fill the sectors with during formatting int NUM_SECTORS = 3;// Number of sectors to format // To format 70th track 0th head regs.x.ax = 0x1301; // 0x13 = Reset disk system, 01H = Reset only specified drive int86(0x13, &regs, &regs); // BIOS interrupt to reset disk system for (int i=0; i<NUM_SECTORS; i++){ regs.x.ax = 0x3101; // 0x31 = Write Format, 01H = Format only current track regs.x.bx = 0x0001; // 0x00 = Drive A:, 01H = Head 1, 0 = Generate ID Field depending on the disk in the drive 1 = Keep the ID Field all zeros regs.x.cx = 0x0170; // Track number=70(0-79 range) regs.h.dh = 0x00; // Head number=0 or 1 regs.h.al = 0x02; // Control byte=always zero regs.x.dx = i+1; // Sector number starting from 1 regs.x.si = 0x0000; // segment and offset of read/write buffer regs.x.di = 0x0000; // segment and offset of result if(i == 2){ FILL_BYTE = 0x48; // Fill the third sector with 48 regs.x.ax = 0x3102; // 0x31 = Write Format, 02H = Format sequential tracks immediately following the one being formatted }else{ FILL_BYTE = 0xF6; // Fill the first two sectors with F6 } regs.h.ah = FILL_BYTE; // Fill the sector with specified byte int86(0x13, &regs, &regs); // BIOS interrupt to format the specified sector } } int main(){ formatFloppyDisk(); return 0; } ``` 上述代码使用了INT 0x13,即BIOS中断服务例程,来执行软盘格式化操作。通过设置寄存器的不同参数,可以指定要格式化的磁道、面、扇区大小填充字节。在这个例子中,我们格式化了软盘70磁道0面的3个扇区,前两个扇区使用F6填充,第三个扇区使用48填充。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值