python - 如何从外部运行虚拟环境python文件?
问题描述
嘿,我有一个虚拟环境 python 文件,我想从外部运行它(通过双击 python 文件)但它没有运行。它仅在我在 VS 代码中运行时才有效。我应该怎么办?我希望有人能帮忙
Python版本:3.8.10
Windows 7的
解决方案
据我所知,你的脚本需要某些依赖项,你只安装在 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。
推荐阅读
- javascript - 带有 forloop 的 NPM 观察者
- r - 同时填充 2 个数据框列?
- c# - 带有 C# .Net 后端服务的 WSO2 API 管理器:日志中的内容类型为 Null 和 404 错误
- sql - 根据不同的条件从 SQL 中返回 TOP 唯一且“尚未返回”的行
- python-3.x - 从python中的字符串中删除.0
- c++ - 涉及旧式枚举和整数类型的重载解决方案
- python-3.x - 使用 nidaqmx 触发符合行为任务的信号
- focus - 为输入字段注册自定义焦点事件处理程序的最佳实践
- c - 在 C 中访问联合成员的成员
- vue.js - 如何使用带有 vuetify 的 vue js 制作切换侧栏