我使用以下标准在Windows终端中创建了一个虚拟环境:
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似乎找不到它们--尽管它们确实在消息指出的文件夹中)。
我想这可能与此有关,我已经在网上搜索了几天,一直在寻找答案,但都没有结果。
发布于 2020-09-08 07:03:06
这看起来像是一个旧的Anacoda安装的注册表引用导致了这个问题。请看这里:
从本质上讲,清除"AutoRun“注册表项(引用蟒蛇文件夹)的值既解决了原始问题(即“系统找不到...”从CMD激活venv时的消息)以及在我创建的VSCode venv中执行Python交互会话的持续问题。
https://stackoverflow.com/questions/63784912
复制相似问题