BERTopic 无法在Windows 11上安装hdbscan:"'building._hdbscan_tree'扩展错误:[WinError 5]访问被拒绝"

9gm1akwq  于 2个月前  发布在  Windows
关注(0)|答案(4)|浏览(47)

我正在努力在Windows机器上安装bertopic。hdbscan似乎每次都失败。以下是我尝试做的事情以及我已经做过的事情的详细信息:

  1. 我试图在一个虚拟环境中安装
  2. 最初,我遇到了关于MS c++ 14的问题。我安装了它,那个错误就消失了。
  3. 现在我遇到了这个错误:
...
tree = Parsing.p_module(s, pxd, full_module_name)
building 'hdbscan._hdbscan_tree' extension
[WinError 5] Access is denied
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for hdbscan
Failed to build hdbscan
ERROR: Could not build wheels for hdbscan, which is required to install pyproject.toml-based projects
  1. 当我尝试py -m pip install bertopicpy -m pip install hdbscan时,我会遇到这个错误。
  2. 我尝试更新pip:py -m pip install --upgrade pip
  3. 我尝试从命令提示符运行所有内容(而不是从我的IDE)
  4. 我尝试重启机器,只打开一个命令提示符并运行安装
  5. 我尝试从powershell以管理员身份运行-使用python而不是py执行上述调用。
    如果有人能告诉我是什么原因导致的这个权限错误,我会非常感激。
lvjbypge

lvjbypge1#

除了从一个可能具有不同Python版本的新环境中开始,我不太确定这是什么。您是否可以在HDBSCAN仓库上分享此问题?也许他们可以帮助您!

alen0pnh

alen0pnh2#

谢谢。我会尝试使用HDBSCAN库。如果我发现了什么,我会在这里汇报。

uurity8g

uurity8g3#

从具有潜在不同Python版本的新环境中开始,对我来说是有效的。除了从具有潜在不同Python版本的新环境中开始,我不太确定这是什么情况。您是否可以在HDBSCAN仓库上分享此问题?也许他们可以帮助您!

qzlgjiam

qzlgjiam4#

好的,@mikeolubode 感谢。Python 3.9 也对我有效。我在HDBSCAN仓库中发布了这个问题,并将用这个更新,表明错误似乎出现在python 3.12.3。非常感谢你们两位。

解决方案的完整步骤在这里:https://stackoverflow.com/questions/78311773/cant-install-package-with-pip-error-winwrror-5-access-is-denied/78380938#78380938

相关问题