У меня есть приложение Python flask, и мне нужно скомпилировать с помощью cython, а затем развернуть или запустить его. Следуя это руководство, я могу скомпилировать простое приложение на Python. Мне нужно сделать то же самое с простым приложением для фляги, а затем запустить его. моя фляга == 1.0.2
flaskPractise.py:
#!flask/bin/python3
from flask import Flask, url_for
app = Flask(__name__)
@app.route('/')
def api_root():
return 'Welcome'
@app.route('/articles/<articleid>')
def api_article(articleid):
return 'You are reading ' + articleid
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8000)
compile.py:
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
ext_modules = [
Extension("flaskPractise", ["flaskPractise.py"])
]
setup(
name = 'My Program Name',
cmdclass = {'build_ext': build_ext},
ext_modules = ext_modules
)
main.py:
from logic import main
main()
после запуска команды python3 compile.py build_ext --inplace создается файл flaskPractise.c и создается flaskPractise.cpython-37m-x86_64-linux-gnu.so. как это запустить?
Вы когда-нибудь заставляли это работать? Я попытался воспроизвести это и последовал за @Fian, но я не могу импортировать flaskPractise, я продолжаю получать ошибку импорт: не авторизованный `flaskPractise '@ error / Create.c / WriteImage / 1028 в терминале. Я использую это в conda env






import flaskPractiseиflaskPractise.app.run()