Я пытаюсь использовать graphene-django
, и у меня возникли проблемы с пакетом "шестерка". Он установлен, но установлен как его собственный пакет, и graphene-django
, кажется, ожидает его под django.utils
File "C:\Users\mjnic\.virtualenvs\phoenix-demo-C42C_PgQ\lib\site-packages\graphene_django\settings.py", line 18, in <module>
from django.utils import six
ImportError: cannot import name 'six' from 'django.utils' (C:\Users\mjnic\.virtualenvs\phoenix-demo-C42C_PgQ\lib\site-packages\django\utils\__init__.py)
Путь на шесть:
>>> import six
>>> print(six.__file__)
C:\Users\mjnic\.virtualenvs\phoenix-demo-C42C_PgQ\lib\site-packages\six.py
Я проверялисточник для graphene_django
, а в settings.py
он, похоже, специально смотрит на путь django.
This module provides the `graphene_settings` object, that is used to access
Graphene settings, checking for user settings first, then falling
back to the defaults.
"""
from __future__ import unicode_literals
from django.conf import settings
from django.test.signals import setting_changed
from django.utils import six
Я использую pipenv для управления своей средой, и я удалил и переустановил шесть, а различные пакеты графена несколько раз пытались разобраться в этом, но безрезультатно.
Так как я могу либо переместить установку six
так, чтобы она находилась в django.utils.six
, либо изменить настройку так, чтобы вместо этого graphene-django смотрел на текущее установленное местоположение (не представляется возможнымсмотря на источник)?