Windows 下 Python 开发环境搭建

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: Windows 下 Python 开发环境搭建

这几天装了一个 Windows 10 虚拟机,简单记录下 Python 开发环境搭建。因为不是主力开发机,只是偶尔需要用到 Windows 环境进行代码测试,所以一切从简。

Python

官网下载 Python3.9

Windows10 x64 位系统选择 Windows x86-64 executable installer 进行下载:

Windows x86-64 executable installer

双击下载下来的 python-3.9.0-amd64.exe 程序进行安装:

安装Python

需要注意先勾选底部的 Add Python 3.9 to PATH,然后再点击 Install Now 进行安装。如果想修改 Python 默认安装路径则需要点击 Customize installation 进行更改。

安装成功后,打开命令提示符,输入 python 并回车,即可进入 Python 交互式命令行:

Hello World

使用国内镜像加速 pip

升级 pip

1
λ pip install --upgrade pip

临时提速:

1
λ pip install pkg -i https://pypi.douban.com/simple/

永久提速:

1
2
3
4
5
λ pip config set global.index-url http://pypi.douban.com/simple/
Writing to C:\Users\wangjiaxing\AppData\Roaming\pip\pip.ini
λ pip config set install.trusted-host pypi.douban.com
Writing to C:\Users\wangjiaxing\AppData\Roaming\pip\pip.ini

根据提示可以发现以上两条命令会生成此文件 C:\Users\wangjiaxing\AppData\Roaming\pip\pip.ini 内容如下:

1
2
3
4
5
[global]
index-url = http://pypi.douban.com/simple/
[install]
trusted-host = pypi.douban.com

所以如果不想使用国内镜像,需要换回默认源时,删除此文件即可。

由于上面设置的是 http 源,所以需要同时设置 trusted-host,不然装包时会有失败提示。如果设置 https 源则只需要执行一条 pip config set global.index-url https://pypi.douban.com/simple/ 命令即可。

虚拟环境

使用 Python 自带的 venv 创建虚拟环境

1
2
3
λ python -m venv spider  # 创建虚拟环境
λ spider\Scripts\activate.bat  # 进入虚拟环境
(spider) λ deactivate  # 退出虚拟环境

使用 virtualenvwrapper 管理虚拟环境

1
2
3
4
λ pip install virtualenvwrapper-win  # 安装 virtualenvwrapper
λ mkvirtualenv web  # 创建虚拟环境(创建好后会自动进入虚拟环境)
(web) λ deactivate  # 退出虚拟环境
λ workon web  # 进入虚拟环境

所有虚拟环境会被创建到 C:\Users\wangjiaxing\Envs\ 目录下。

安装多版本 Python 时,可以用 -p 参数指定虚拟环境需要使用的 Pythonmkvirtualenv -p python路径 venv

Cmder

官网下载 Cmder(选择 Download Full

下载后解压到 C:\cmder 目录,并将此目录加入到系统环境变量。

以管理员权限打开一个终端,输入如下命令,将 cmder 添加到右键菜单:

1
Cmder.exe /REGISTER ALL

效果如下:

cmder

PyCharm

官网下载 PyCharm

VS Code

官网下载 Visual Studio Code

XAMPP

官网下载 XAMPP

XAMPP

点击 MySQL 对应的 Start 按钮即可开启 MySQL 服务。

点击 Shell 开启右侧命令行,输入 mysql -uroot 进入 MySQL 命令行。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
计算机视觉 Windows Python
windows下使用python + opencv读取含有中文路径的图片 和 把图片数据保存到含有中文的路径下
在Windows系统中,直接使用`cv2.imread()`和`cv2.imwrite()`处理含中文路径的图像文件时会遇到问题。读取时会返回空数据,保存时则无法正确保存至目标目录。为解决这些问题,可以使用`cv2.imdecode()`结合`np.fromfile()`来读取图像,并使用`cv2.imencode()`结合`tofile()`方法来保存图像至含中文的路径。这种方法有效避免了路径编码问题,确保图像处理流程顺畅进行。
2036 1
|
人工智能 Java Python
python安装、vscode安装、conda安装:一文搞定Python的开发环境(史上最全)
尼恩架构团队推出了一系列《LLM大模型学习圣经》PDF,旨在帮助读者深入理解并掌握大型语言模型(LLM)及其相关技术。该系列包括Python基础、Transformer架构、LangChain框架、RAG架构及LLM智能体等内容,覆盖从理论到实践的各个方面。此外,尼恩还提供了配套视频教程,计划于2025年5月前发布,助力更多人成为大模型应用架构师,冲击年薪百万目标。
|
Windows Python
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
本篇将详细介绍Windows和Mac系统中的常用命令行操作与文件管理,帮助用户掌握如何通过终端或命令提示符进行文件管理和操作开发环境。内容涵盖路径切换、文件与文件夹的创建、删除、查看文件内容等基本操作,这些技能是后续Python开发的基础。
388 6
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
|
Windows Python
python获取windows机子上运行的程序名称
python获取windows机子上运行的程序名称
|
Python Windows
python之windows脚本启动bat
python之windows脚本启动bat
|
存储 安全 开发工具
windows开发环境备份,再也不怕重装系统了
【9月更文挑战第2天】在Windows系统中备份开发环境可大幅提升重装系统后的效率。本文详细介绍五个关键步骤:备份开发工具及软件包;保存配置文件;备份数据库与数据文件;确保代码仓库的安全;记录安装步骤与注意事项。遵循这些建议,重装系统时可迅速恢复开发环境,避免重复劳动。
1137 7
|
Linux 开发者 Python
从Windows到Linux,Python系统调用如何让代码飞翔🚀
【9月更文挑战第10天】在编程领域,跨越不同操作系统的障碍是常见挑战。Python凭借其“编写一次,到处运行”的理念,显著简化了这一过程。通过os、subprocess、shutil等标准库模块,Python提供了统一的接口,自动处理底层差异,使代码在Windows和Linux上无缝运行。例如,`open`函数在不同系统中以相同方式操作文件,而`subprocess`模块则能一致地执行系统命令。此外,第三方库如psutil进一步增强了跨平台能力,使开发者能够轻松编写高效且易维护的代码。借助Python的强大系统调用功能,跨平台编程变得简单高效。
396 1
|
SQL 关系型数据库 API
Python 开发环境的准备以及一些常用类库模块的安装
在学习和开发Python的时候,第一步的工作就是先准备好开发环境,包括相关常用的插件,以及一些辅助工具,这样我们在后续的开发工作中,才能做到事半功倍。下面介绍一些Python 开发环境的准备以及一些常用类库模块的安装和使用的经验总结,供大家参考了解。
|
Python Windows
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
207 0
|
Python Windows 内存技术
【Azure 应用服务】Azure App Service (Windows) 使用Flask框架部署Python应用,如何在代码中访问静态文件呢?如何设置文件路径?是相对路径还是绝对路径呢?
【Azure 应用服务】Azure App Service (Windows) 使用Flask框架部署Python应用,如何在代码中访问静态文件呢?如何设置文件路径?是相对路径还是绝对路径呢?
282 0

推荐镜像

更多