#python #python-unittest
#python #python-unittest
Вопрос:
Я просмотрел множество вопросов, которые имеют проблемы, похожие на ту, с которой я столкнулся, но я не смог понять, почему я не могу работать python -m unittest test.py
с консоли. Я думаю, что это может быть PATH
проблемой, связанной с моей виртуальной средой Conda. Я просто пытаюсь создать простое приложение Flask, которое отправляет приветственные сообщения клиенту. Мой код кажется нормальным, но когда я запускаю python -m unittest test.py
это сообщение, я получаю ответ…
======================================================================
ERROR: py (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: py
Traceback (most recent call last):
File "/home/brent/anaconda3/envs/py39/lib/python3.9/unittest/loader.py", line 154, in loadTestsFromName
module = __import__(module_name)
ModuleNotFoundError: No module named 'test.py'
----------------------------------------------------------------------
Ran 1 test in 0.000s
FAILED (errors=1)
echo $PATH
/home/brent/anaconda3/envs/py39/bin /home/brent/anaconda3/condabin
/usr/local/sbin/usr/local/bin /usr/bin /usr/bin/site_perl /usr/bin/vendor_perl
/usr/bin/core_perl
Если у кого-нибудь есть какие-либо идеи о том, чего мне здесь может не хватать, любая помощь приветствуется. Пожалуйста, дайте мне знать, если я не предоставил достаточно информации и что вы, возможно, захотите, чтобы я предоставил.
Ответ №1:
На самом деле, я понял, что проблема заключалась в том, что синтаксис, устанавливаемый FLASK_APP=app.py
при запуске на fish shell, отличается. Он заставил меня запустить его с синтаксисом set FLASK_APP app.py
.