,python,python-3.x,windows,pip,anaconda"/>

首页 > 解决方案 > 命令“点显示" 给出不存在的已安装模块的路径

问题描述

我正在尝试在我在工作中使用的虚拟机上安装python-Levenshtein 模块。由于安全原因,我无法通过网络使用 pip 并且正在使用模块的下载轮。

以下是涉及的步骤:

  1. 我使用命令从轮子安装模块(适当地为我的Python版本和系统体系结构选择)pip install <path/to/wheel>。Pip 告诉我手术成功了。
  2. 我去 python 控制台,尝试导入,我得到一个错误(这个错误不是这个问题的主题):
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\ProgramData\App-V\A732B7F4-79EC-40EE-A281-DAC20EA5E7BF\1D5AEA95-AB24-433E-A9C0-19FF6C84E7FA\Root\lib\site-packages\Levenshtein\__init__.py", line 1, in <module>
    from Levenshtein import _levenshtein
ImportError: DLL load failed: The specified module could not be found.
  1. 由于似乎缺少 DLL,因此我尝试查看模块路径中存在的内容。我运行pip show python-Levenshtein并获得一条路径。这与上面的错误消息中显示的路径相同。
  2. 这条路径不存在。路径类似于C:\ProgramData\App-V\{string}\{string}\Root\Lib\site-packages\Levenshtein\. 直到子目录的路径site-packages存在。在站点包中,我可以找到其他模块(如 numpy 等)。但是,该文件夹Levenshtein不存在(即使在隐藏文件夹中)。

我有点迷失在这里。如果 pip 说它存在的文件夹并不真正存在,python 会从哪里读取该模块?甚至错误回溯也显示相同的路径(不存在)。

标签: pythonpython-3.xwindowspipanaconda

解决方案


推荐阅读