Установите пакет pywin32 в среде Google colab или kaggle notebook

#python-3.x #google-colaboratory #pywin32 #kaggle #winreg

Вопрос:

пакет pywin32 требовалось установить в рамках требований к настройке среды для кодовой базы реализации pix2pix, pywin32 используется для включения функций Win32 API в python. Я попытался настроить среду в Google colab и выдал следующее сообщение об ошибке во время установки pywin32.

ОШИБКА: Не удалось найти версию, удовлетворяющую требованию pywin32 (из версий: нет) ОШИБКА: Не найден соответствующий дистрибутив для pywin32

Аналогичная проблема со следующим сообщением возникла при попытке реализовать в kaggle:

ОШИБКА: Не удалось найти версию, удовлетворяющую требованию pywin32 ОШИБКА: Не найден соответствующий дистрибутив для pywin32

Та же проблема возникла, когда я попытался в своей локальной среде python (Python 3.6.10) на моем mac.

Кроме того, я пытаюсь установить пакет pywin32 из самого исходного кода, используя последнюю версию тега build-300, как предложено для python 3.5 . Но не повезло, установка завершилась с проблемой зависимости, пакет winreg не найден, было показано следующее сообщение.

ModuleNotFoundError: Нет модуля с именем «winreg»

Аналогично, попробовал с поддельным winreg, но совсем не повезло. Я проверил платформу в google colab по печати(sys.platform), она показывает linux. Пожалуйста, сообщите, есть ли какой-либо обходной путь для установки пакета pywin32 в colab и/или решения любой проблемы, о которой сообщалось выше. Заранее спасибо.

Примечание: Проблему можно воспроизвести, просто попробовав pip install pywin32 в родной среде python, а !pip install pywin32 также в среде colab или kaggle.

Ответ №1:

К сожалению, вы не можете установить его в Linux python, pywin32-это пакет модулей расширения для доступа к API Windows C и COM в Windows python:

Расширения Python для Microsoft Windows Предоставляют доступ к большей части Win32 API, возможность создавать и использовать COM-объекты, а также среду Pythonwin.

Google Colab
введите описание изображения здесь

Каггл
введите описание изображения здесь

Комментарии:

1. Ценю ваш последующий ответ. Однако pywin32 не может быть установлен в Linux python, есть ли какой-либо обходной путь, который стоит попробовать в решении поверх wine или чего-то подобного в среде colab или kaggle?

2. Там нет поддержки для ОС Linux: pypi.org/project/pywin32/#files Вы могли бы попробовать запустить Python под вином, но я думаю, что это не решение для вас.

3. Тогда не повезло с написанием независимого от платформы кода. @Мышь в 5 — й колонке- Ценю ваш ответ и последующий комментарий.