Я пытаюсь установить, импортировать и использовать пакет owiener
для Python для задачи RSA. Однако пакет owiener
всегда не удается импортировать. Я обнаружил проблему при попытке написать сценарий и с тех пор вообще не могу заставить этот пакет работать.
Я попытался выполнить следующие (и подобные) шаги в трех разных системах, все с одной и той же ошибкой при импорте: Windows 11 (Python 3.11.4), Ubuntu 22.04.4 на WSL (Python 3.10.12) и виртуальная машина Kali 2024.1. (Питон 3.11.8).
import owiener
Производит: ModuleNotFoundError: No module named 'owiener'
Я следовал инструкциям, доступным в пошаговом руководстве по испытанию, а также репозиторию GitHub для owiener
. Это должна быть простая установка, импорт и последующее использование пакета. Я пробовал с venv и без него, каждый раз убеждался, что пакет установлен, и просто не могу заставить импорт работать ни при каких обстоятельствах.
Вот хорошая серия команд, показывающих проблему в Kali с использованием venv, а также результаты устранения неполадок из --version
и pip
.
$ python3 --version
Python 3.11.8
$ python3 -m venv .venv
$ source .venv/bin/activate
(.venv) $ python3 -m pip list -v
Package Version Location Installer
---------- ------- ----------------------------------------------------------- ---------
pip 24.0 /home/user/pythontest/.venv/lib/python3.11/site-packages pip
setuptools 68.1.2 /home/user/pythontest/.venv/lib/python3.11/site-packages pip
(.venv) $ python3 -m pip install owiener
Collecting owiener
Downloading owiener-1.0.8-py2.py3-none-any.whl.metadata (3.3 kB)
Downloading owiener-1.0.8-py2.py3-none-any.whl (3.4 kB)
Installing collected packages: owiener
Successfully installed owiener-1.0.8
(.venv) $ python3 -m pip list -v
Package Version Location Installer
---------- ------- ----------------------------------------------------------- ---------
owiener 1.0.8 /home/user/pythontest/.venv/lib/python3.11/site-packages pip
pip 24.0 /home/user/pythontest/.venv/lib/python3.11/site-packages pip
setuptools 68.1.2 /home/user/pythontest/.venv/lib/python3.11/site-packages pip
(.venv) $ which python3
/home/user/pythontest/.venv/bin/python3
(.venv) $ python3
Python 3.11.8 (main, Feb 7 2024, 21:52:08) [GCC 13.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import owiener
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'owiener'
>>>
Кажется, выпуски owiener
1.0.7 и 1.0.8 сломаны и не содержат модуля owiener.py
. Последняя рабочая версия — 1.0.6. Установите его:
pip install -U owiener==1.0.6
Также мой совет - сообщить о проблеме.
Спасибо за воспроизведение ошибки. Я сходил с ума, пытаясь понять, что я сделал не так. Я открыл билет и отдал должное вашей помощи. github.com/orisano/owiener/issues/3
Эта проблема была исправлена владельцем репо в версии 1.0.9, которая теперь является версией по умолчанию при использовании pip.
Мне то же самое. Также есть проблема github.com/orisano/owiener/issues/2