我正在尝试使用kornia
安装poetry
。
系统详细信息
我以前已经安装了kornia
(poetry add kornia
),但是由于一些未知的原因,我现在得到了以下跟踪:
RuntimeError 无法找到nvidia-cudnn-cu11的安装选择(8.5.0.96) 在~.poetry\lib\poetry\installation\chooser.py:72 in choose_for 68│69│links.append(link) 70│71│如果没有链接:→72│raise ( 73│“无法为{}".format(package) 74│找到安装候选)
因为这不是一个非常有用的回溯,所以我想我会尝试通过pip安装来看看是否可以以某种方式安装kornia
,然后使用poetry
重复这个过程。
首先我运行poetry run pip install nvidia-pyindex
,然后运行poetry run pip install kornia
。安装了kornia
,使我有信心能够使用poetry
进行同样的操作。
所以我运行了安装了的poetry add nvidia-pyindex
,但是当我运行poetry add kornia
时,我得到了相同的RuntimeError
。
我想知道,如果没有poetry add
而没有pip uninstall
,是否会引起问题。所以我从零开始-我跑了:
rm -rf ~/.cache/pypoetry/cache/repositories/pypi/
poetry rm {name of venv}
git checkout master pyproject.toml poetry.lock
poetry add nvidia-pyindex
它创建了venv (与以前相同的名称-不确定这本身是否是一个问题,因为venv的名称最初是在PyCharm中创建的,我想知道是否有一些文件在我不知道的地方挥之不去--这就是我问题的根源?),然后poetry add kornia
得到了相同的错误。
我还试图像建议的这里那样清除诗歌的缓存,但这并没有帮助。我没有找到解决方案,这里。我不认为这适用,因为诗歌是正确安装的,而且在其他方面运行良好。我阅读了这,但没有看到任何可行的解决方案。我尝试了一个提到的这里修复程序,即添加
[[tool.poetry.source]]
name = "nvidia"
url = "https://pypi.ngc.nvidia.com"
secondary = true
对于pyproject.toml
,希望它能避免诗歌试图安装nvidia-cudnn-cu11
时的错误,但也没有帮助。
我尝试过poetry add nvidia-cudnn-cu11
和poetry add nvidia-cudnn-cu116
,希望在尝试安装kornia
之前,将ndvidia作为辅助源安装kornia
的依赖项。
{我不知道是否只在poetry add
(即kornia
)和“忽略”的情况下才使用辅助源来安装要安装的包(kornia
)的依赖项(nvidia-cudnn-cu11
)。
在任何情况下,这也行不通。
运行poetry source add nvidia https://pypi.ngc.nvidia.com
不起作用--大概是因为poetry source add
被添加到poetry
v1.2中,而不是v1.1.13的一部分。
我也尝试过poetry add --source nvidia https://pypi.ngc.nvidia.com
,但我得到了
PermissionError Errno 13权限被拒绝:‘C:\Users.\AppData\Local\Temp\tmp2t6am7ei’ 在~.poetry\lib\poetry\utils\helpers.py:101 in download_file 97│98│,get(url,stream=True)作为响应: 99│response.raise_for_status() 100│→101│和open(dest,"wb")作为f: 102│表示块在response.iter_content(chunk_size=chunk_size):103│如果块: 104│f.write(块)
我没什么主意了,希望有人能帮忙。
发布于 2022-11-07 11:46:28
这是否与这个问题有关?
我也遇到了类似的问题,并且能够通过明确说明火炬依赖并安装torch版本<1.13来解决这个问题:
[tool.poetry.dependencies]
...
torch = "~1.12.1"
https://stackoverflow.com/questions/74321090
复制相似问题