gpt4 book ai didi

python - 从命令提示符激活虚拟环境返回 "The system cannot find the path specified"但无论如何激活 Venv?

转载 作者:行者123 更新时间:2023-12-04 17:25:14 42 4
gpt4 key购买 nike

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

python -m venv {venv name}
据我所知,一切正常,但是当我切换到“Scripts”目录并运行“activate”(甚至“.\activate”)时,我收到消息“系统找不到指定的路径”。结果命令提示符似乎表明 venv被激活:
enter image description here
使用 pip list表明我确实在虚拟环境中,因此该消息似乎是错误的,或者指的是在幕后进行的其他一些过程。
我问这个问题的主要原因是我一直在尝试使用 venv在 VSCode 中,但无法在 Python 交互窗口中执行 Python 代码( "Stderr from shellexec, the system cannot find the path specified..." 是我收到的一条消息,后面是对 VSCode 似乎无法找到的两个 Python 文件的引用——尽管它们确实在消息指示的文件夹中)。
我认为这可能与它有关,并且已经在网上和 SO 上搜索了几天以寻求答案无济于事。

最佳答案

看起来像对旧 Anacoda 安装的注册表引用导致了这个问题。看这里:
https://superuser.com/questions/727316/error-in-command-line-the-system-cannot-find-the-path-specified .
从本质上讲,清除“AutoRun”注册表项(引用 Anaconda 文件夹)的值清除了原始问题(即从 CMD 激活 venv 时出现的“系统找不到...”消息)和正在进行的在我创建的 VSCode venv 中执行 Python Interactive session 的问题。

关于python - 从命令提示符激活虚拟环境返回 "The system cannot find the path specified"但无论如何激活 Venv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63784912/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com