第三次理解虚拟环境 pipenv
第三次理解虚拟环境 pipenv
遇到的问题
已经使用 pipenv install geopy
安装了 python
的软件包,但是导入环境包到代码编辑器,为什么在 vscode 编辑器里面还是会显示报错
问题经过
如果使用 pip install geopy
安装则不会报错。
使用 pip 命令安装是将这个包安装在了电脑本地的 python 环境的包里面
/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages
而是用pipenv install geopy
则是将这个安装包安装在了,我们目前激活的虚拟环境下的 python 环境的包里面。
/Users/dongqinuo/.local/share/virtualenvs/flask打卡-sWNw9Qlz/lib/python3.9/site-packages
这个就是使用 pipenv
创建的虚拟环境的位置
问题原因
vscode 编辑器使用的语法检查原理,是默认调用系统的 python 包进行检查。而我们是把包安装在了我们的虚拟环境中,当然这个错误一直就是会有的。
解决这个问题也很简单,把 vscode 里面的 python 的语法检查配置到虚拟环境包就好了。
切换 vscode 不同的 python
command + p 打开配置终端
输入:>
之后选择不同的python 环境
虚拟环境 pipenv 参考命令
pipenv --where 列出本地工程路径
pipenv --venv 列出虚拟环境路径
pipenv --py 列出虚拟环境的Python可执行文件
pipenv install 创建虚拟环境
pipenv isntall [moduel] 安装包
pipenv install django==1.82 用 == 设定包的版本
pipenv install [moduel] --dev 安装包到开发环境
pipenv uninstall[module] 卸载包
pipenv uninstall --all 卸载所有包
pipenv graph 查看包依赖
pipenv lock 生成lockfile
pipenv run python [pyfile] 运行py文件
pipenv uninstall --all 卸载所有包
pipenv --rm 删除虚拟环境
pipenv run pip freeze > requirements.txt 生成requirements.txt文件
pipenv install -r requirements.txt 安装requirements.txt文件
参考:
1、vscode如何添加本地python解释器、解析器 Interpreter?(Python: Select Interpreter)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)