Какие пакеты использует мой проект в среде conda?

Ответ на вопрос о том, почему вы получили сообщение об ошибке, уже ответили многие пользователи здесь. Мой ответ о том, как исправить и использовать его как есть.

Обратитесь к этой ссылке .

  1. Откройте клиент MySQL (или клиент MariaDB ). Это команда командной строки.
  2. Он спросит ваш пароль, введите правильный пароль.
  3. Выберите свою базу данных, используя эту команду use my_database_name;

База данных изменена

  1. set global innodb_large_prefix=on;

Запрос ОК, 0 строк затронуты (0.00 сек)

  1. set global innodb_file_format=Barracuda;

Query OK, 0 строк затронуты (0,02 сек)

  1. Перейдите в свою базу данных на phpMyAdmin или что-то вроде этого для удобства управления. > Выберите базу данных> Просмотреть структуру таблицы> Перейдите на вкладку «Операции». > Измените ROW_FORMAT на DYNAMIC и сохраните изменения.
  2. Перейдите на вкладку структуры таблицы> Нажмите кнопку «Уникальная».
  3. Готово. Теперь у него не должно быть ошибок.

Проблема этого исправления заключается в том, что вы экспортируете db на другой сервер (например, с локального хоста на реальный хост), и вы не можете использовать командную строку MySQL на этом сервере , Вы не можете заставить его работать.

1
задан arsenal88 18 March 2019 в 15:36
поделиться

2 ответа

Вы можете попробовать pipreqs , он генерирует ваши требования из импорта вашего проекта.

0
ответ дан dzang 18 March 2019 в 15:36
поделиться

Традиционный подход заключается в тестировании вашего проекта в виртуальной среде:

  1. создайте виртуальную среду
  2. запустите ваш проект и установите необходимые зависимости, например > conda install <dependency>
  3. сохранить зависимости в requirements.txt с помощью команды OP

Это создаст изолированный requirements.txt.

См. Также pipenv и poetry . Эти инструменты автоматически создают виртуальные среды вашего проекта и надежно отслеживают ваши зависимости.

0
ответ дан pylang 18 March 2019 в 15:36
поделиться
Другие вопросы по тегам:

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