【问题标题】:python flask how to access CLI from terminal when running application from Pycharmpython flask从Pycharm运行应用程序时如何从终端访问CLI
【发布时间】:2018-10-21 19:12:56
【问题描述】:

我正在使用带有flask的python 2.7并使用pycharm专业IDE,我正在使用pycharm内部的虚拟环境运行flask应用程序。

当我在 pycharm 中打开一个终端并使用 CLI 命令时,它可以工作,当我在 IDE 之外打开一个终端(常规终端)并尝试使用相同的命令它不起作用时,应用程序仍在运行时间,命令完全一样。

当我尝试在 IDE 之外激活相同的 venv 时,我遇到了权限问题,我认为这与 IDE 中已经处于活动状态的 venv 有关。

有什么问题?我需要运行相同的虚拟环境才能使用 CLI 命令?

如何从 IDE 外部访问 CLI 命令?

谢谢

【问题讨论】:

    标签: python flask pycharm command-line-interface backend


    【解决方案1】:

    当我尝试在 IDE 之外激活相同的 venv 时,我遇到了权限问题

    问题很可能与对虚拟环境文件的权限访问有关。使用 ls -al(如果您使用的是 Mac 或 Linux)查看访问权限和 user:group 所有权,更多信息请点击此处:

    https://linux.die.net/man/1/ls

    https://linux.die.net/man/1/chmod

    https://linux.die.net/man/1/chown

    我认为这与 IDE 中已经处于活动状态的 venv 有关

    绝对不是,你可以随意激活它。

    我需要运行相同的虚拟环境才能使用 CLI 命令?

    如果您打算使用一个,至少您必须在其他环境(全局或虚拟)中安装所有依赖项。

    当我在 IDE 之外打开终端(常规终端)并尝试使用相同的命令时它不起作用

    您最好发布完整的错误输出,以便我们检查实际错误。你还想运行什么命令?

    【讨论】:

    • 为什么我需要安装依赖项才能通过 CLI 访问正在运行的应用程序?它的工作方式与restful API 不一样吗?通过港口接近?
    • 您可以先发布您尝试运行的命令以及完整的错误消息。老实说,帮助被蒙住眼睛的人并不是那么简单;)如果你能更新你的问题,那会很酷。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    相关资源
    最近更新 更多