我无法运行测试

约斯拉

我正在尝试在我的虚拟环境中运行我的测试,所以当我运行命令时:

python server/manage.py test --settings=skillcorner.settings_test api

我收到以下错误:

> File "server/manage.py", line 8
>      print(f'Running with settings: {os.environ["DJANGO_SETTINGS_MODULE"]}')
>                                            ^
>      SyntaxError: invalid syntax

所以我运行(在我的虚拟环境中)命令(我只是使用 python3 而不是 python: python3 server/manage.py test --settings=skillcorner.settings_test api

我收到以下错误,这是我遇到的错误:

> Running with settings: skillcorner.settings_local
>      Traceback (most recent call last):
>      File "server/manage.py", line 12, in <module>
>     execute_from_command_line(sys.argv)
>      File "/home/yosra/.local/lib/python3.6/site-packages/django/core/management/__init__.py",
> line 381, in execute_from_command_line
>     utility.execute()
>     File "/home/yosra/.local/lib/python3.6/site-packages/django/core/management/__init__.py",
> line 357, in execute
>     django.setup() File "/home/yosra/.local/lib/python3.6/site-packages/django/__init__.py",
> line 24, in setup
>     apps.populate(settings.INSTALLED_APPS)
>     File "/home/yosra/.local/lib/python3.6/site-packages/django/apps/registry.py",
> line 91, in populate
>     app_config = AppConfig.create(entry)
>     File "/home/yosra/.local/lib/python3.6/site-packages/django/apps/config.py",
> line 90, in create
>     module = import_module(entry)
>     File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>     File "<frozen importlib._bootstrap>", line 994, in _gcd_import
>     File "<frozen importlib._bootstrap>", line 971, in _find_and_load
>     File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
>     ModuleNotFoundError: No module named 'rest_framework

我不知道如何解决这个问题,我尝试使用 ppip install 安装 rest-framework,但它不起作用!

皮埃尔·莫尼科

我真的不能告诉你如何管理你的虚拟环境,但我很确定问题就在那里。我会假设以下内容:

  • 你得到的第一个错误确实是因为f'{something}'python 3.6引入格式(因此导致python2中的错误)
  • 你得到的第二个错误是因为你缺少rest_framework运行 Python3 的环境。

我的建议:

  • 删除整个环境文件夹并确保deactivate
  • python3 -m venv venv在终端中运行以创建新环境
  • 激活它: source venv/bin/activate
  • requirements.txtpip install django djangorestframework(以及项目的任何其他依赖项)安装您的依赖项
  • 然后你可以做python manage.py whatevercommand./manage.py whatevercommand简而言之(如果你激活了环境,两者都将运行python3)

最后一个提示:您可以使用以下命令检查当前的 Python 版本(在 env 或 jsut 中的任何地方) python --version

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在我的测试中运行 phantomjs

来自分类Dev

为什么我的测试无法在TestCase子类中运行?

来自分类Dev

我无法在Dart插件中运行单个测试文件

来自分类Dev

TravisCI有时无法正确运行我的测试

来自分类Dev

为什么我的工厂和测试无法正常运行?

来自分类Dev

Rails Rspec-我无法运行任何测试(Postgres错误)

来自分类Dev

为什么我的测试套件无法运行我拥有的任何测试?

来自分类Dev

无法让uTest运行测试

来自分类Dev

无法运行摩卡测试

来自分类Dev

Ruby测试无法运行

来自分类Dev

我无法在firefox中运行量角器测试,但在chrome中可以正常运行

来自分类Dev

无法获得“ MVN测试”来运行测试

来自分类Dev

NPM 错误!测试失败 - 无法运行测试

来自分类Dev

Maven无法运行特定测试

来自分类Dev

无法运行android espresso测试

来自分类Dev

无法从Maven运行黄瓜测试

来自分类Dev

rake rspec测试无法运行

来自分类Dev

无法使用Karma运行测试

来自分类Dev

Robot Framework测试无法运行

来自分类Dev

无法运行rake测试Rails

来自分类Dev

无法运行CloudKitAtlas(Cloudkit测试)

来自分类Dev

无法从Maven运行黄瓜测试

来自分类Dev

无法使用Karma运行测试

来自分类Dev

如何运行我的Codeception测试

来自分类Dev

我的STS无法运行

来自分类Dev

我无法运行PHPUnit

来自分类Dev

无法运行我的脚本

来自分类Dev

当我运行多个测试时,Django LiveServerTestCase无法加载页面

来自分类Dev

当我在python代码中使用argparse时无法运行鼻子测试