現在python3でflaskにて開発を行っています。
プロジェクトフォルダをprojectとし現状下記ディレクトリ構成です。
C:/python/project
C:/python/project/app.py
C:/python/project/static/
C:/python/project/static/css/
C:/python/project/static/js/
C:/python/project/controller/
C:/python/project/controller/index.py
C:/python/project/core/
C:/python/project/core/controller.py
C:/python/project/core/blueprint/
コマンドからpython app.py で動作させてエラー無く動作しています。
この状態で
C:/python/projectにcmdで移動し「py.test --pep8 controller/index.py」と
py.testのpep8をオプションで指定しチェックを行っています。
ここで下記エラーメッセージが出力されます。
=================================== ERRORS ==================================== ____________________ ERROR collecting controller/index.py _____________________ ImportError while importing test module 'C:\python\blog\controller\index.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: controller\index.py:2: in <module> import core.controller as controller E ModuleNotFoundError: No module named 'core' !!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!! =========================== 1 error in 0.12 seconds ===========================
処理側では問題なくimportされて、動作しているのでpy.test側でC:/python/project/がプロジェクトフォルダとして認識されないため
発生しているのかと思うのですが、どのように新式させれば良いのでしょうか?
###該当のソースコード
import core.controller as controller
class ControllerIndex (controller.Controller):
def index():
return {'message': 'index hello'}
###試したこと 空のC:/python/project/__init__.pyを作成した C:/python/project/requirements.txt を作成した。 空のC:/python/project/setup.pyを作成した 初歩中の初歩なのかもしれませんが、回答いただけますと幸いです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/16 05:37
2017/06/16 05:40
2017/06/16 05:59 編集
2017/06/16 15:16