如何确保终端搜索 venv 文件夹而不是第三方模块的默认 python 位置?
How can I make sure that terminal searches the venv folder and not the default python location for third party modules?
虽然我在 PyCharm IDE 的项目中实现了虚拟环境,但当我触发 python -m behave
时它说:
'python' is not recognized as an internal or external command".
如何确保终端搜索 venv
文件夹而不是默认的 python 位置?
我确保在 settings>tools>Terminal 中选中 "Activate Virtual Environment"。
PyCharm中的终端仍然只是一个系统终端。
因此您应该将 python 二进制文件路径添加到您的系统 PATH 环境变量中。
或者您可以在 settings/tools/Terminal 中使用选项 "Environment Variables" 并在其中添加一个新条目,例如 PATH=$PATH$; < python 二进制文件的路径 >
然后 python 应该在 PyCharm 终端 window 中启动。
但是要访问您的虚拟环境,您仍然需要像在普通终端中一样启动它:venv\Scripts\activate(在 Windows 上)。
虽然我在 PyCharm IDE 的项目中实现了虚拟环境,但当我触发 python -m behave
时它说:
'python' is not recognized as an internal or external command".
如何确保终端搜索 venv
文件夹而不是默认的 python 位置?
我确保在 settings>tools>Terminal 中选中 "Activate Virtual Environment"。
PyCharm中的终端仍然只是一个系统终端。
因此您应该将 python 二进制文件路径添加到您的系统 PATH 环境变量中。
或者您可以在 settings/tools/Terminal 中使用选项 "Environment Variables" 并在其中添加一个新条目,例如 PATH=$PATH$; < python 二进制文件的路径 >
然后 python 应该在 PyCharm 终端 window 中启动。
但是要访问您的虚拟环境,您仍然需要像在普通终端中一样启动它:venv\Scripts\activate(在 Windows 上)。