首页 > 解决方案 > 如何从外部运行虚拟环境python文件?

问题描述

嘿,我有一个虚拟环境 python 文件,我想从外部运行它(通过双击 python 文件)但它没有运行。它仅在我在 VS 代码中运行时才有效。我应该怎么办?我希望有人能帮忙

Python版本:3.8.10

Windows 7的

标签: pythonvirtualenv

解决方案


据我所知,你的脚本需要某些依赖项,你只安装在 venv 内部,它只会在找到这些包时运行,否则它会抛出错误并退出,这就是为什么当你点击你的 python文件它立即退出。例如:

我有一个名为“web”的 venv,我在其中制作 Web 应用程序,如果我转到 cmd 并键入:

C:\website> python main.py
Traceback (most recent call last):
File "C:\main.py", line 1, in <module>
    import flask
ModuleNotFoundError: No module named 'flask'

现在,如果我输入:

C:\website> workon web
(web) C:\website> python main.py
Running at http://127.0.0.1:5000/

看,你必须先激活你的虚拟环境才能让它工作,按照所有这些步骤,它应该运行。

如果您想将此项目/脚本作为独立包发送,您可能需要使用docker


推荐阅读