惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
The Last Watchdog
The Last Watchdog
C
Cisco Blogs
L
LINUX DO - 热门话题
T
Tenable Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Cyberwarzone
Cyberwarzone
O
OpenAI News
The Hacker News
The Hacker News
V
Vulnerabilities – Threatpost
A
Arctic Wolf
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
量子位
V2EX - 技术
V2EX - 技术
GbyAI
GbyAI
W
WeLiveSecurity
Recorded Future
Recorded Future
P
Proofpoint News Feed
Project Zero
Project Zero
P
Palo Alto Networks Blog
Microsoft Security Blog
Microsoft Security Blog
S
Security Affairs
Stack Overflow Blog
Stack Overflow Blog
B
Blog
Y
Y Combinator Blog
月光博客
月光博客
K
Kaspersky official blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Latest news
Latest news
Forbes - Security
Forbes - Security
T
Troy Hunt's Blog
T
The Blog of Author Tim Ferriss
C
Check Point Blog
D
DataBreaches.Net
MyScale Blog
MyScale Blog
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
D
Docker
P
Privacy International News Feed
C
Cybersecurity and Infrastructure Security Agency CISA
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
Cyber Attacks, Cyber Crime and Cyber Security
S
Securelist
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
雷峰网
雷峰网
SecWiki News
SecWiki News
腾讯CDC
博客园 - Franky

博客园 - Doyourself!

rocketmq 启动后 在mq console界面的consumer的Quantity数量显示为0 问题记录 记录一次日志告警随着nacos文件动态刷新而失效的问题 多个WebMvcConfigurer配置Jackson2ObjectMapperBuilder不生效问题记录 自定义拦截器不生效问题记录 记录一次nginx能通但是请求一直不了的问题 idea远程连接并本地打包到远程服务器 记一次生产环境内存溢出记录 凤凰架构总结 sentinel接入记录 JVM虚拟机总结 记录一次首页优化的经历 使用sharding-jdbc做分库分表记录 使用druid自定义拦截器 记录一次 maven 子模块相互依赖导致的父模块无法动态升级的问题 'parent.relativePath' points at wrong local POM 雪花算法snowflakeIdWorker使用记录 全局调用链路traceId网关到业务层、feign调用统一问题记录 Spring Cloud 的ribbon的饥饿加载机制 打印mq异常消息记录 根据druid将慢sql通过钉钉的方式进行告警功能记录
python 切换版本后 提示 无法在python 3.11(.venv)(D:/my_rag_bot/.venv/Scripts/python.exe)设置 python sdk,该sdk似乎无效
Doyourself! · 2025-12-31 · via 博客园 - Doyourself!

          是这样的,我刚开始下载的是最新的3.14版本的python的版本,但是跑大模型 demo时候要用到 chromadb 的三方库,可是一直提示我下载失败,问了通义千问,说是我的python版本过高,建议更新到3.11.9或者3.12的版本。于是 我就卸载了3.14同时去官网下载了3.11.9的版本。下载安装后,我再重新打开pycharm 就一直提示我 这个了 ,SDK版本无效。

        解决了好几个小时,最终发现是我新安装的版本后,我会在我自己的盘符 比如D盘,创建一个 新的虚拟环境 ,比如 在cmd命令行下

          D:\> mkdir test_sdk

          D:\> cd test_sdk

          D:\test_sdk>  "C:\Users\EDY\AppData\Local\Programs\Python\Python311\python.exe" -m venv venv

        在我创建的D:\test_sdk\venv 目录下,默认的 pyvenv.cfg 内容里面多了两行

home = C:\Users\EDY\AppData\Local\Programs\Python\Python311
include-system-site-packages = false
version = 3.11.9
executable = C:\Users\EDY\AppData\Local\Programs\Python\Python311\python.exe
command = C:\Users\EDY\AppData\Local\Programs\Python\Python311\python.exe -m venv D:\test_sdk\venv
executable  和 command   是不应该有的,这个通过在cmd命令下输入命令 

venv\Scripts\python.exe -S -E -c "import sys; print(sys.prefix); print(sys.executable)"
按说应该是我当前创建的
D:\test_sdk\venv\Scripts\python.exe 这个目录,但是输入后是:

C:\Users\EDY\AppData\Local\Programs\Python\Python311

,需要把executable 和 command 这两个参数去掉才行。

为什么会出现这个问题? 通义千问给的答案是:

为什么会出现 executable 字段?

这通常发生在:

  • 使用了 非官方 Python 构建(如某些第三方发行版)
  • 或 Python 安装过程中 venv 模块被修改过
  • 或 极少数情况下,Windows 权限导致写入异常

但无论如何,标准 Python 的 venv 不会写入 executable 字段。

Python 虚拟环境在某些安装环境下会悄悄写入非标准字段(比如 executable),而 PyCharm 又特别严格,导致明明能运行的环境却被拒之门外。

 搞了快一下午。。。。