【问题标题】:Cannot run program after creating virtual environment创建虚拟环境后无法运行程序
【发布时间】:2020-03-30 14:07:09
【问题描述】:

我从 Window10 复制了一个 python 项目(使用 Pycharm)并尝试在 Ubuntu env 中运行(再次使用 Pycharm)。该项目具有基于 Flask 的 API 调用。 每次我尝试运行此文件以在 Pycharm 中运行整个项目时,我都会收到如下错误

Error running 'app_local': Cannot run program "C:/WindowUsers/.conda/envs/venvName/python.exe" (in directory "/home/LinuxUser/projectName"): error=2, No such file or directory

我在 Conda 中创建了一个虚拟环境并正式激活。我也检查了 Python 版本,所有版本都放在虚拟环境中。 我无法理解为什么这个文件在过去运行时没有运行。

app_local.py 是我尝试运行的文件,其中api_main 是蓝图变量。

from Script import api_main
from flask import Flask

mr_app = Flask(__name__)

mr_app.register_blueprint(api_main)
mr_app = Flask(__name__)
mr_app.register_blueprint(api_main)
mr_app.run(host=0.0.0.0, port=5000, debug=True)

【问题讨论】:

  • 请检查File - Settings - Project - Project Interpreter设置
  • 我检查了但无济于事。

标签: python pycharm conda


【解决方案1】:

您已在项目中设置旧路径。这就是为什么你在项目(Cannot run program "C:/WindowUsers/.conda/envs/venvName/python.exe")的某个地方有“python.exe”的路径。 转到项目目录并搜索它。你会看到它是“硬连线”的,所以你可以检查一下。

$ grep -R -inH "python.exe" *

它将显示“python.exe”路径的确切位置,并从这里开始调试问题。

【讨论】:

    猜你喜欢
    • 2020-11-19
    • 2022-01-26
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多