# 虚拟环境与入口文件不在同一目录时的配置方式 ## 问题描述 在使用 OpenMCP 时,有时会遇到虚拟环境(venv)与 Python 文件不在同一目录的情况,甚至虚拟环境可能位于项目文件夹之外。这种情况下,点击右上角连接按钮可能会出现 MCP 连接失败(错误代码:32000)的问题。 ## 解决方案 ### 1. 调整执行目录 在连接选项中,您需要调整执行目录到虚拟环境所在的位置: ![MCP 连接选项界面](./image-2.png) ### 2. 修改执行命令 同时,需要相应地修改执行命令: ![修改执行命令示例](./image.png) ### 3. 直接指定解释器路径 对于特定情况,您可以直接在命令中指定 Python 解释器的完整路径,例如: ```bash C:\code\ygo-chat\.venv\Scripts\python.exe example.py ``` > 注意:此方法同样适用于 node或者mcp指令的【命令】以及其它mcp client的mcp配置文件。