我正在尝试安装、导入和使用 Python 的
owiener
包来进行 RSA 挑战。但是,owiener
包总是导入失败。我在尝试编写脚本时发现了这个问题,并且从那以后根本无法让这个包工作。
我在 3 个不同的系统上尝试了以下(和类似的)步骤,所有系统在导入时都出现相同的错误:Windows 11 (Python 3.11.4)、WSL 上的 Ubuntu 22.04.4 (Python 3.10.12) 和 Kali 2024.1虚拟机(Python 3.11.8)。
import owiener
产品:
ModuleNotFoundError: No module named 'owiener'
我已按照挑战演练中提供的说明以及 owiener
的
GitHub 存储库进行操作。它应该是一个简单的安装、导入,然后使用该包。我尝试过使用和不使用 venv,我都确认每次都安装了该软件包,但在任何情况下我都无法让导入工作。
这是一系列干净的命令,显示了使用 venv 在 Kali 上出现的问题,以及来自
--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
我的建议是报告问题。