如何从 Windows 命令提示符在虚拟环境中运行 python 程序?

Tul*_*ini 4 python windows pycharm virtual-environment

我使用 PyCharm 为 Python 程序创建了一个虚拟环境。我可以直接从 PyCharm 终端运行该程序,但是当我尝试从 Windows 命令提示符运行它时,我收到错误,因为程序中的某些模块仅安装在虚拟环境中。

所以我的问题是:如何从命令提示符运行虚拟环境中的 Python 程序?

小智 7

$ cd your_project
$ ./activate.bat
$ python helloworld.py
Run Code Online (Sandbox Code Playgroud)

说明:virtualenv 应在项目根目录中创建一个 .bat 文件。要运行它,请先激活虚拟环境,然后运行 ​​python 命令。

  • venv激活是交互式工作的一个便利。它将 venv 的“bin”(Unix)或“Scripts”(Windows)目录设置在“PATH”的开头,并设置“VIRTUAL_ENV”环境变量(Windows 中的 py.exe 在某些情况下会查找该变量)。但如果你在venv中显式运行“python[.exe]”的限定路径,则不需要激活它。特别是,在 Windows 中,如果安装了 py 启动器并与 .py 文件关联,则可以直接运行一个脚本,该脚本在其 shebang 行中使用 venv python.exe 的限定路径(例如 `#!"C:\venv\ someenv\Scripts\python.exe"`)。 (3认同)