首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从命令提示符激活虚拟环境返回“系统找不到指定的路径”,但仍然激活Venv?

从命令提示符激活虚拟环境返回“系统找不到指定的路径”,但仍然激活Venv?
EN

Stack Overflow用户
提问于 2020-09-08 06:18:54
回答 1查看 1.6K关注 0票数 3

我使用以下标准在Windows终端中创建了一个虚拟环境:

代码语言:javascript
运行
复制
python -m venv {venv name}

据我所知,一切工作正常,但当我切换到“脚本”目录并运行"activate“(甚至是".\activate")时,我收到消息”系统无法找到指定的路径“。出现的命令提示符似乎表明venv已激活:

使用pip list表明我确实在虚拟环境中,所以这条消息似乎是错误的,或者是指在幕后进行的一些其他过程。

我问这个问题的主要原因是,我一直在尝试使用VSCode中的venv,但无法在Python交互窗口中执行Python代码(我收到一条"Stderr from shellexec, the system cannot find the path specified..."消息,后面跟着两个Python文件的引用,VSCode似乎找不到它们--尽管它们确实在消息指出的文件夹中)。

我想这可能与此有关,我已经在网上搜索了几天,一直在寻找答案,但都没有结果。

EN

回答 1

Stack Overflow用户

发布于 2020-09-08 07:03:06

这看起来像是一个旧的Anacoda安装的注册表引用导致了这个问题。请看这里:

https://superuser.com/questions/727316/error-in-command-line-the-system-cannot-find-the-path-specified

从本质上讲,清除"AutoRun“注册表项(引用蟒蛇文件夹)的值既解决了原始问题(即“系统找不到...”从CMD激活venv时的消息)以及在我创建的VSCode venv中执行Python交互会话的持续问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63784912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档