Pip换源
(1)问题描述
- 在使用Python时,我们经常需要用到pip安装第三方包。
- 但是,在某些情况下,由于网络速度慢或者其他各种原因,pip install会非常慢,甚至可能无法完成。
- 为了解决这个问题,我们提供以下几种方法。
(2)永久更换pip源
| pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ |
| pip config get global.index-url |
- 如果返回值为
https://mirrors.aliyun.com/pypi/simple/
,则表示更改成功。

(3)临时使用pip源
| pip install opencv-python |
- 使用清华大学镜像源,重新安装opencv-python
| pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ opencv-python |
(4)几个常用镜像源
| 清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/ |
| 阿 里 云: https://mirrors.aliyun.com/pypi/simple/ |
| 豆 瓣: https://pypi.douban.com/simple/ |
| 中 科 大: https://pypi.mirrors.ustc.edu.cn/simple/ |
系统和虚拟环境介绍
一、系统环境
- 系统环境是指安装在计算机全局范围内的Python环境。
- 当你在计算机上安装Python时,它会成为系统环境的一部分。
- 在系统环境中安装的Python解释器和库对整个计算机可见,所有项目都可以访问它们。
二、虚拟环境
(1)虚拟环境介绍
- 虚拟环境是一种在项目级别隔离Python依赖的方法。
- 它是一个虚拟化,从电脑独立开辟出来的环境。在这个虚拟环境中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。
- 虚拟环境的python解释器是在scripts文件夹下的
(2)虚拟环境的使用场景
- 项目隔离:
- 当您需要在同一台机器上同时开发多个项目时,每个项目都可能依赖不同版本的软件包和库。
- 使用虚拟环境可以为每个项目创建独立的Python运行环境,确保项目之间不会相互干扰并避免版本冲突。
- 版本隔离:
- 在同一个项目中,不同的版本可能需要不同的软件包和库。
- 通过虚拟环境,您可以针对不同的项目版本创建独立的Python环境,并在每个环境中安装所需的软件包和库,从而实现不同版本的隔离管理和控制。
- 快速切换:
- 使用虚拟环境可以方便地进行项目之间的切换。
- 只需激活对应项目的虚拟环境,系统会自动切换到该环境,并加载该环境中安装的软件包和库。
- 这样,您就可以轻松地在不同的项目中切换,并运行适合该项目需求的Python版本和软件包。
- 环境复制:
- 通过虚拟环境,您可以快速生成一份项目的完整环境配置文件。
- 这样,您可以将这个环境配置文件分享给其他开发人员,在其他机器上也能够轻松地创建同样的Python环境,确保项目的开发和部署一致性。
(3)小结
- 虚拟环境提供了一种灵活、隔离和可定制化的方式来管理和控制Python项目所需的运行环境。
- 它能够解决不同项目之间版本依赖的问题,方便多项目并行开发,并且能够提高代码的可移植性和可维护性。
创建虚拟环境的方式
1、venv
介绍
- Python自带的虚拟环境工具,适用于Python 3.3及以上版本。
使用
打开终端
打开指定目录
创建虚拟环境


激活虚拟环境

- 激活后,你将看到命令行提示符前面多了一个
(venv)
标识,表示你正在虚拟环境中工作
在虚拟环境中安装依赖

退出虚拟环境

2、virtualenv
介绍
- 第三方库,提供更多功能,兼容Python 2和Python 3。
使用
安装virtualenv
库

- 增加模块,使虚拟环境在win上更好用
virtualenvwrapper-win
是一个增强模块,使得在Windows上使用虚拟环境更方便。
- 使用以下命令安装
virtualenvwrapper-win
:
| pip install virtualenvwrapper-win |

添加环境变量
- 【控制面板】>【系统和安全】>【系统】>【高级系统设置】>【环境变量】>【系统变量】>【点击新建】>【填入变量名与值】>【确定】
- 变量名中填入
"WORKON_HOME"
- 变量值中填入自定义的存放虚拟环境的绝对路径,例如
"E:\Python310\Virtualenv"
- 例如:
WORKON_HOME: E:\Python310\Virtualenv

同步配置信息
- 找到Python3的安装目录,然后进入Scripts文件夹,双击运行virtualenvwrapper.bat文件。
- 通过运行该脚本,可以同步配置Virtualenv的使用环境和命令。


创建虚拟环境
- 创建虚拟环境到配置的WORKON_HOME路径下,一旦进入到虚拟环境,所有安装模块操作,都是操作虚拟环境
选取默认Python环境创建虚拟环境
- 基于特定Python版本的虚拟环境(如Python 2或Python 3.8):
| mkvirtualenv -p python2 虚拟环境名称 |
| mkvirtualenv -p python3.8 虚拟环境名称 |


查看和使用虚拟环境


在虚拟环境中安装依赖
退出虚拟环境

删除虚拟环境(删除当前虚拟环境要先退出)
- 直接删文件夹
- 命令删除
rmvirtualenv 虚拟环境名称

虚拟环境介绍及搭建
3、conda
介绍
- 一个跨平台、语言无关、开源的包管理和环境管理系统,适用于多种语言的虚拟环境管理。
使用
安装conda
。
创建虚拟环境
激活虚拟环境:
在虚拟环境中安装依赖:
| conda install package_name |
退出虚拟环境
4、Pycharm创建


【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!