簡體   English   中英

在Jython Jar中導入燒瓶模塊

[英]Importing flask module in jython jar

這是我第一次嘗試與jython合作,所以去吧!

我有一個使用Flask作為我的Web框架的小型Python應用程序,我想將其打包到一個jar中。

我在這里遵循了jar方法教程 ,並且我的應用程序組件都設置在jar中。 但是,當我嘗試使用以下命令在jar中執行腳本時:

java -jar folder/myapp.jar myapp.py runserver

我遇到了典型的Python導入錯誤:

File "folder/myapp.py", line 24, in <module>
from flask import Flask, render_template, flash, redirect, request, session
ImportError: No module named flask

我假設我需要以某種方式將我的模塊與其余代碼打包到jar中,但是我對方法一無所知。 和建議,將不勝感激!

最簡單的解決方案是將flask模塊添加到myapp.jar的根目錄中。 您可以使用JDK附帶的jar實用程序執行此操作,也可以使用Ant中的<jar>任務。 我確信Maven可以做同樣的事情,但是我不知道Maven。

假設flaskflask模塊的路徑,則應將flask放入* .jar文件的根目錄flask

$ jar uf folder/myapp.jar flask

我目前正在使用Ant,如果您正在做的只是添加flask則外觀將如下所示:

<target name="add-flask-module">
    <jar basedir="flask" destfile="folder/myapp.jar" update="true"/>
</target>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM