Как установить API MATLAB Engine для Python с Python 3.7?

Как мне было предложено в комментариях, как я это разрешу, я напишу это как ответ.

В такой ситуации можно предположить ошибки в дизайне приложения. Подумайте, что это значит.

У вас есть текст, о котором вы не можете указать длину заранее и которая может быть чрезвычайно длинной (до 64k), из которой вы хотите сохранить уникальность. Представьте, что такое количество данных разделено на отдельные ключи и составление составного индекса для генерации уникальности. Это то, что вы пытаетесь сделать. Для целых чисел это будет индекс из 16000 целых чисел, объединенный в составном индексе.

Рассмотрим далее, что поля типа CHARACTER (CHAR, VARCHAR, TEXT) интерпретируются путем кодирования, что еще более усложняет проблему.

Я бы очень рекомендовал разбить данные так или иначе. Это не только освобождает СУБД от включения символьных блоков переменной длины, но также может дать некоторую возможность генерации составных ключей над частями данных. Возможно, вы даже можете найти лучшее решение для хранения данных.

Если у вас есть вопросы, я бы предложил опубликовать таблицу и / или структуру базы данных и объяснить, какие логические данные содержит поле TEXT, и почему вы подумайте, что это должно быть уникальным.

1
задан Alireza Ghavami Nia 24 February 2019 в 10:40
поделиться

1 ответ

  • Перед установкой matlab_engin вы можете просто изменить файл setup.py . (вам следует изменить разрешение этого файла, например: chmod 777 setup.py) . Добавьте «3.7» в список поддерживаемых версий:
_supported_versions = ['2.7', '3.4', '3.5', '3.6', '3.7']
  • Установить в оболочку с помощью
python3.7 setup.py
  • Также необходимо установить ядро ​​Matlab .
pip install matlab_kernel
  • Затем в файле /usr/local/lib/python3.7/site-packages/matlab/engine / __ init __. Py заменить _PYTHONVERSION = нет с
_PYTHONVERSION = '3_7'

Теперь вы можете запустить jupyter и выбрать ядро ​​Matlab

0
ответ дан kephircheek 24 February 2019 в 10:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: