Мне пришлось установить новый пакет в моем проекте для обработки изображений Base64 из моего API, поэтому я установил django -extra-fields , пока все хорошо, я сделал свои тесты локально, все работает просто отлично, когда я отправляю свои изменения в производство и устанавливаю новый пакет, работающий с pip install django -extra-fields с правильным virtualenv, я просто продолжаю получать ошибку ImportError at / Ни один модуль с именем drf_extra_fields.fields
Это видит глупую ошибку, поэтому я проверил свой код, как 100 раз, и все правильно
Я использую Django 1.11 с Python 2.7
Мой виртуальный компьютер называется: vm-prod_cfr_nuvem Когда я запускаю pip freeze, показываются все мои пакеты:
(vm-prod_cfr_nuvem) [~ site-packages]$ pip freeze
Django==1.11.6
django-cors-headers==2.1.0
django-extra-fields==2.0.2
django-filter==1.1.0
И если я вхожу в vm путь к пакетам сайта, я вижу, что там установлен
/ home / daniloitj / .virtualenvs / vm-prod_cfr_nuvem / lib / python2 .7 / site-packages
django_cors_headers-2.1.0.dist-info
django_extra_fields-2.0.2.dist-info
django_filter-1.1.0.dist-info
на мой взгляд, где показывают ошибку, как вы можете видеть, то же самое p Ath как последний в списке
ImportError at /
No module named drf_extra_fields.fields
...
Python Path:
['/home/daniloitj/webapps/cfr_prod/lib/python2.7/Django-1.11.9-py2.7.egg',
'/home/daniloitj/webapps/cfr_prod',
'/home/daniloitj/webapps/cfr_prod/cfr_nuvem',
'/home/daniloitj/webapps/cfr_prod/lib/python2.7',
'/home/daniloitj/lib/python2.7',
'/home/daniloitj/lib/python2.7',
'/home/daniloitj/.virtualenvs/vm-prod_cfr_nuvem/lib64/python27.zip',
'/home/daniloitj/.virtualenvs/vm-prod_cfr_nuvem/lib64/python2.7',
'/home/daniloitj/.virtualenvs/vm-prod_cfr_nuvem/lib64/python2.7/plat-linux2',
'/home/daniloitj/.virtualenvs/vm-prod_cfr_nuvem/lib64/python2.7/lib-tk',
'/home/daniloitj/.virtualenvs/vm-prod_cfr_nuvem/lib64/python2.7/lib-old',
'/home/daniloitj/.virtualenvs/vm-prod_cfr_nuvem/lib64/python2.7/lib-dynload',
'/usr/lib64/python2.7',
'/usr/lib/python2.7',
'/usr/lib64/python2.7/lib-tk',
'/home/daniloitj/.virtualenvs/vm-prod_cfr_nuvem/lib/python2.7/site-packages']
Obs.: Я думал, что каким-то образом мой сервер не использует мою виртуальную машину или что-то вроде этого ... поэтому я активирую его вручную на своем терминал и запустить python manage.py shell
и попытался импортировать lib import drf_extra_fields
im все еще получая ту же ошибку
Obs2.: Не нашел никого с такой же проблемой, используя эту библиотеку, и нет из-за проблем, так что, скорее всего, моя неверная конфигурация, а не что-то сломалось в lib
Страница пакета: https://github.com/Hipo/drf-extra-fields