由于不同的项目,所要求的python解释器版本不同,所依赖的模块也不同,所以一个开发机子下往往需要安装多个python解释器。
为了解决管理混乱的问题,出现了虚拟环境的概念。
针对每一个项目,创建对应的虚拟环境。
每个虚拟环境维护自己的python解释器、依赖模块,互不干扰。
1. 创建虚拟环境
虚拟环境就是一个可以隔离项目的python的解释器和安装模块的工具,虚拟环境让不同的python环境隔离在不同的目录下。
工作中常用的虚拟环境工具:anaconda(开发环境)、virtualenv、miniconda(生产环境)
| cd ~/Desktop |
| conda create -n luffycity python=3.9 |




2. 相关命令
虚拟环境名称将来会作为目录名,所以不能使用特殊符号,也不要使用中文!!!
| conda create -n 虚拟环境名称 python=版本号 |
| conda remove -n 虚拟环境名称 --all |
| conda install -c conda-forge 包名==版本号 |
| pip freeze > requirements.txt |
| pip install -r requirements.txt |
提示:
- 虚拟环境只会管理环境内部的模块和python解析器,对于源代码毫无影响
- 创建虚拟环境需要联网
- 创建成功后, 需要手动切换到虚拟环境中
- 进入某一虚拟环境上后, 提示符最前面会出现 “(虚拟环境名称)”。
3. 安装此项目环境依赖
激活创建的虚拟环境之后,安装此项目所需依赖:
| pip install django==3.2.9 -i https://pypi.douban.com/simple |
| pip install djangorestframework -i https://pypi.douban.com/simple |
| pip install Pillow -i https://pypi.douban.com/simple |
| conda install -c conda-forge PymySQL |
(PymySQL通过pip安装经常出现兼容问题,这里选择从conda官网安装)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律