python - 命令“点显示" 给出不存在的已安装模块的路径
问题描述
我正在尝试在我在工作中使用的虚拟机上安装python-Levenshtein 模块。由于安全原因,我无法通过网络使用 pip 并且正在使用模块的下载轮。
以下是涉及的步骤:
- 我使用命令从轮子安装模块(适当地为我的Python版本和系统体系结构选择)
pip install <path/to/wheel>
。Pip 告诉我手术成功了。 - 我去 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.
- 由于似乎缺少 DLL,因此我尝试查看模块路径中存在的内容。我运行
pip show python-Levenshtein
并获得一条路径。这与上面的错误消息中显示的路径相同。 - 这条路径不存在。路径类似于
C:\ProgramData\App-V\{string}\{string}\Root\Lib\site-packages\Levenshtein\
. 直到子目录的路径site-packages
存在。在站点包中,我可以找到其他模块(如 numpy 等)。但是,该文件夹Levenshtein
不存在(即使在隐藏文件夹中)。
我有点迷失在这里。如果 pip 说它存在的文件夹并不真正存在,python 会从哪里读取该模块?甚至错误回溯也显示相同的路径(不存在)。
解决方案
推荐阅读
- c# - XML 解析以获取 XElement 列表中的特定标记值
- view - 如何刷新每个新蜡烛的脚本?
- amazon-web-services - AWS 基础设施即代码文档
- python - 使用 BeautifulSoup 从网站表中提取的数据将数据转换为数字
- netsuite - 从 NetSuite 中的 Suitelet 调用客户端脚本进行表单验证
- git - 更新分支而不删除从它发出的拉取请求
- highcharts - 如何在高图中显示垂直线,如下图所示?
- html - 视频未显示在自定义 Firebase 域上
- python - 如何从 Pivot Table() 结果在 python 中绘制条形图?
- json - 来自文件的 Json 未第一次加载