ОБНОВЛЕНИЕ 1: PIL и RDKIT вызвали ошибки импорта, потому что файлы .dll не были помещены в / venv // Lib / site-packages
Я удалил оба пакета из среды и закомментировал их код из моего проекта .
Далее я обновил базовую базовую среду:
conda update conda #from base env
Затем я обновил pip и setuptools и переустановил подушку:
python -m pip install pip --upgrade
pip install setuptools --upgrade
pip install pillow
Теперь я могу добавить свой контент PIL вернуться к проекту, и он будет отлично работать на рабочем сервере, без установленного rdkit.
RDKIT доступен только как conda install , он все еще не устанавливается должным образом и ломает PIL в процесс (rdkit зависит от подушки). Я переустанавливал каналы rdkit и conda-forge. Ни одна из них не работает.
Как правильно решить эту проблему? Я чувствую, что хакерство перемещения файлов .dll рискованно и не является хорошим решением.
ОБНОВЛЕНИЕ 0: RDKIT не будет загружаться ни на один сервер
Я создал базу c django Проект похож на тот, что вы найдете в руководстве, без stati c файлов. Проект успешно опубликован на сервере Apache, описанный ниже в оригинальном посте и в Windows 10 IIS. Затем изменил файл models.py для импорта rdkit, и оба сервера выдавали ошибку импорта, и сайт не отображался.
Исходное сообщение:
RDKIT - единственный пакет, не загружаемый на наш рабочий сервер.
Мы успешно настроили Wampserver для запуска Apache и размещения нашего Django проект. , . но чтобы он работал, нужно закомментировать весь код, связанный с rdkit. Это запрещает многие необходимые функции.
Не было проблем с использованием rdkit на тестовом сервере Django.
Основная ошибка wsgi:
from .rdBase import rdkitVersion as __version__\r, referer: http://localhost/APP/
ImportError : Ошибка загрузки DLL: Указанный модуль не найден. \ R, реферер: http://localhost/APP/
Соответствующие пакеты и сведения о версии:
Windows 10
Django 2.2
Python 3.7
conda 4.8.2
rdkit 2019.09.3 conda-forge
Wampserver 3.2
Apache 2.4.41
mod-wsgi 4.7.1
postgresql 10
методы в этом блоге описывают, как мы настраиваем производственный сервер. С одним небольшим изменением мы не изменили файл httpd_vhosts.conf и только установили стандартный localhost.
Ошибка воспроизводится при попытке импортировать rdkit (или один из его методов) в любой файл, необходимый для размещения веб-приложение в описанной среде.
Мы нашли этот поток 2016 года в rdkit sourceforge, и похоже, что у кого-то еще возникла аналогичная проблема в системе Linux. Мы впервые настраиваем сервер, и нам не удалось перевести рекомендуемое исправление с linux на windows. Не было никаких последующих действий, чтобы узнать, была ли предпринята попытка рекомендации, не говоря уже об успешном.
Эти слайды 2012 года позволяют нам полагать, что кто-то пытался преодолеть подобную проблему в linux (слайд 9 )
Как нужно изменить пакет, чтобы загрузить его в веб-сервер?
Спасибо, мы очень ценим ваше время и помощь.