虚拟环境
在日常开发项目时,为了防止项目之间引用的第三方模块版本之间兼容的问题,建议使用虚拟环境进行环境的格式。
如何创建虚拟环境#
python自带(命令行)#
# 会用默认的python在当前目录下创建名为.venv的虚拟环境
python -m venv .venv
# 指定解释器 -m venv 创建到指定位置(.venv是给虚拟环境起的名称)
C:\Users\26945\AppData\Local\Programs\Python\python39\python -m venv D:\d_pycharm_program\testtest\.venv
通过virtualenv创建(命令行)#
首先需要下载,执行pip3.9 install virtualenv
将virtualenv
下载到python3.9
的Scripts
目录下
创建虚拟环境,执行
# 因为`python3.9\Scripts`已加入环境变量
# --python=3.9指定虚拟环境中解释器版本(不加默认系统python解释器)
virtualenv D:\d_pycharm_program\testtest\.venv --python=3.9
# 指定virtualenv路径
C:\Users\26945\AppData\Local\Programs\Python\Python39\Scripts\virtualenv D:\d_pycharm_program\testtest\.venv --python=3.9
pycharm创建#
略
激活/关闭虚拟环境#
激活#
执行虚拟环境文件夹下的Scripts\activate
windows
D:\d_pycharm_program\testtest\.venv\Scripts\activate
# 在根目录下,可直接
.venv\Scripts\activate
mac/linux,前面加个source
source /xxx/xxx/xxx/active
退出#
deactivate
第三方模块(依赖)的导出导入#
有网#
生成requirements.txt
文件
pip freeze > requirements.txt
下载
pip install -r requirements.txt
无网#
打包(发的时候记得带上package
文件夹,requirements.txt
也需要带)
# 先生成依赖
pip freeze > requirements.txt
# 将依赖下载到package文件夹中
pip download -d package -r requirements.txt
打包时报错了
解决:更换源,搞定
pip download -d package -r requirements.txt --index-url https://pypi.tuna.tsinghua.edu.cn/simple/
下载
# 不访问网络上的 Python 包仓库,从package中下载依赖
pip install --no-index --find-links=package -r requirements.txt
# --no-index:禁用默认的 PyPI 索引,意味着 pip 不会访问网络上的 Python 包仓库。所有包都必须从本地或其他指定的位置获取。
# --find-links=package:从package中下载
作者:cloud-2-jane
出处:https://www.cnblogs.com/cloud-2-jane/articles/18648771
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架