Невозможно запустить программу после создания виртуальной среды - PullRequest
0 голосов
/ 30 марта 2020

Я скопировал python проект из Window10 (используя 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 - это переменная Blueprint.

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)

1 Ответ

0 голосов
/ 30 марта 2020

Вы установили старые пути в проекте. Вот почему у вас есть путь к «python .exe» где-то в проекте (Cannot run program "C:/WindowUsers/.conda/envs/venvName/python.exe"). Go в каталог проектов и поиск по нему. Вы увидите, где он «зашит», так что вы можете проверить его.

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

Он покажет вам точное местоположение пути «python .exe» и начнет отладку проблемы отсюда.

...