安装了 `owiener` Python 模块,但不断收到“导入期间没有名为 'owiener' 的模块

问题描述 投票:0回答:1

我正在尝试安装、导入和使用 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'
>>> 
python python-3.x pip python-import
1个回答
0
投票

似乎版本

owiener
1.0.7 和 1.0.8 已损坏并且不包含模块
owiener.py
。最后一个工作版本是 1.0.6。安装它:

pip install -U owiener==1.0.6

我的建议是报告问题

© www.soinside.com 2019 - 2024. All rights reserved.