1. 下载 Python 3.13.2
-
访问 Python 官方网站。
-
在下载页面中,找到 Python 3.13.2 的版本。如果下载其他版本,可以点击页面底部的“Previous releases”链接,查找旧版本。
-
选择适合 Windows 的安装包(通常是
.exe
文件)。
2. 安装 Python 3.13.2
-
下载完成后,双击
.exe
文件启动安装程序。 -
在安装向导中,勾选“Add Python 3.13.2 to PATH”选项,这样可以将 Python 添加到系统的环境变量中,方便在命令行中直接使用
python
命令。 -
点击“Customize installation”(自定义安装)按钮,进入自定义安装选项。
-
在自定义安装选项中,确认安装路径(默认路径通常是
C:\Users\<YourUsername>\AppData\Local\Programs\Python\Python313
)。 -
点击“Next”按钮,继续安装。
-
在安装过程中,安装程序会自动下载并安装 Python 3.13.2 及其相关组件。
-
安装完成后,点击“Close”按钮关闭安装向导。
3. 验证 Python 安装
-
打开命令提示符(CMD)或 PowerShell。
-
输入以下命令,验证 Python 是否安装成功:
python --version
如果安装成功,命令行会显示 Python 3.13.2 的版本信息。
4. 验证 pip
Python 3.13.2 自带 pip
,可以通过以下命令验证 pip
是否可用:
pip --version
如果显示版本信息,说明 pip
已正确安装。
5. 安装虚拟环境(可选)
为了更好地管理项目依赖,建议安装 venv
模块。这通常已经包含在 Python 3.13.2 中,可以通过以下命令验证:
python -m venv --help
如果显示帮助信息,说明 venv
已正确安装。
6. 创建虚拟环境(可选)
在项目目录中创建虚拟环境:
python -m venv venv
激活虚拟环境:
-
在 Windows 上:
venv\Scripts\activate
-
在 macOS/Linux 上:
source venv/bin/activate
7. idea集成python
New Project,找到自己管理sdk的设置,设置上python的sdk。
8. 可能遇到的问题
8.1 "无法加载文件 D:\xxx\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。有关详细信息, 请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。"
这个错误是因为 Windows 的 PowerShell 默认禁用了运行脚本(包括激活虚拟环境的脚本)。为了运行 .ps1
脚本,需要调整 PowerShell 的执行策略。以下是解决方法:
1. 检查当前的执行策略
搜索打开 WindowsPowerShell(以管理员身份运行),输入以下命令查看当前的执行策略:
Get-ExecutionPolicy
默认情况下,Windows 的执行策略通常是 Restricted
,这意味着不允许运行任何脚本。
2. 临时更改执行策略
如果只是想临时运行脚本,使用以下命令:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
这将仅在当前 PowerShell 会话中允许运行脚本,不会影响系统全局设置。
3. 永久更改执行策略
如果需要永久更改执行策略,使用以下命令:
Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy RemoteSigned
-
LocalMachine
:更改当前计算机的执行策略。 -
RemoteSigned
:允许运行本地脚本,但远程脚本需要签名。
4. 确认更改
运行以下命令确认更改:
Get-ExecutionPolicy
确保输出为 RemoteSigned
或其他允许运行脚本的策略。
5. 激活虚拟环境
执行策略更改后,可以正常激活py虚拟环境。
建议在完成操作后将执行策略还原为默认值:
Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy Restricted
8.2 "ModuleNotFoundError: No module named 'distutils'"
问题出在 distutils
模块未找到。distutils
是 Python 的一个标准库模块,通常用于构建和安装 Python 包,而我这里是在安装torch包时报出的错误,没能解决disutils,而根据最新的搜索结果,PyTorch 的最新版本(2.6)已经支持 Python 3.13。所以我选择安装 PyTorch 2.6 来确保兼容性。
安装 PyTorch 2.6
pip install torch==2.6.0
验证安装
import torch
print(torch.__version__)