Windows 下 Python 开发环境搭建

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 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 命令行。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
计算机视觉 Windows Python
windows下使用python + opencv读取含有中文路径的图片 和 把图片数据保存到含有中文的路径下
在Windows系统中,直接使用`cv2.imread()`和`cv2.imwrite()`处理含中文路径的图像文件时会遇到问题。读取时会返回空数据,保存时则无法正确保存至目标目录。为解决这些问题,可以使用`cv2.imdecode()`结合`np.fromfile()`来读取图像,并使用`cv2.imencode()`结合`tofile()`方法来保存图像至含中文的路径。这种方法有效避免了路径编码问题,确保图像处理流程顺畅进行。
369 1
|
3月前
|
Windows Python
python获取windows机子上运行的程序名称
python获取windows机子上运行的程序名称
|
3月前
|
Python Windows
python之windows脚本启动bat
python之windows脚本启动bat
|
3月前
|
存储 安全 开发工具
windows开发环境备份,再也不怕重装系统了
【9月更文挑战第2天】在Windows系统中备份开发环境可大幅提升重装系统后的效率。本文详细介绍五个关键步骤:备份开发工具及软件包;保存配置文件;备份数据库与数据文件;确保代码仓库的安全;记录安装步骤与注意事项。遵循这些建议,重装系统时可迅速恢复开发环境,避免重复劳动。
|
4月前
|
SQL 关系型数据库 API
Python 开发环境的准备以及一些常用类库模块的安装
在学习和开发Python的时候,第一步的工作就是先准备好开发环境,包括相关常用的插件,以及一些辅助工具,这样我们在后续的开发工作中,才能做到事半功倍。下面介绍一些Python 开发环境的准备以及一些常用类库模块的安装和使用的经验总结,供大家参考了解。
|
4月前
|
Python
Mac安装Python3.12开发环境
Mac安装Python3.12开发环境
148 2
|
3月前
|
Linux 开发者 Python
从Windows到Linux,Python系统调用如何让代码飞翔🚀
【9月更文挑战第10天】在编程领域,跨越不同操作系统的障碍是常见挑战。Python凭借其“编写一次,到处运行”的理念,显著简化了这一过程。通过os、subprocess、shutil等标准库模块,Python提供了统一的接口,自动处理底层差异,使代码在Windows和Linux上无缝运行。例如,`open`函数在不同系统中以相同方式操作文件,而`subprocess`模块则能一致地执行系统命令。此外,第三方库如psutil进一步增强了跨平台能力,使开发者能够轻松编写高效且易维护的代码。借助Python的强大系统调用功能,跨平台编程变得简单高效。
46 0
|
4月前
|
存储 数据可视化 Python
【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
222 1
|
4月前
|
Python Windows
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
|
4月前
|
Python Windows 内存技术
【Azure 应用服务】Azure App Service (Windows) 使用Flask框架部署Python应用,如何在代码中访问静态文件呢?如何设置文件路径?是相对路径还是绝对路径呢?
【Azure 应用服务】Azure App Service (Windows) 使用Flask框架部署Python应用,如何在代码中访问静态文件呢?如何设置文件路径?是相对路径还是绝对路径呢?