TL;DR:无法使用 WSL 中的现有 Poetry 环境在 PyCharm (Windows) 上配置 Python 解释器。当尝试在 下设置 Poetry 环境路径时Add Python Interpreter > Poetry Environment > Existing Environment,所需的 Python 可执行文件根本不显示。我究竟做错了什么?
=================================================== ==
详细信息:
我在 Windows 11 上使用 PyCharm Pro 2021.3,Python 在 WSL2 (Ubuntu 20.04) 上运行。我正在尝试为我在 WSL2 上创建的现有 Poetry 环境添加一个 python 解释器,但它似乎不起作用。
PyCharm 目前对 Poetry 的支持是通过采用这个插件。根据我从插件的官方文档中收集到的信息,为了使用现有的 Poetry 环境定义解释器,我转到Python Interpreter > Add > Poetry Environment,选择Existing environment,然后输入该特定环境的路径:

为了找到该环境的路径,我运行“ poetry env info ”,它给出了以下模式的路径:
\\wsl$\Ubuntu-20.04\home\$USER$\.cache\pypoetry\virtualenvs\my-pretty-project-<some-hash>-py3.8\
在环境中运行时which python,我看到 …
每当我尝试添加带有诗歌的新包(使用poetry add <package_name>)时,我都会收到以下连接错误:
ConnectionError\n\n ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n at ~/.poetry/lib/poetry/_vendor/py3.8/requests/adapters.py:498 in send\n 494\xe2\x94\x82 low_conn.close()\n 495\xe2\x94\x82 raise\n 496\xe2\x94\x82 \n 497\xe2\x94\x82 except (ProtocolError, socket.error) as err:\n \xe2\x86\x92 498\xe2\x94\x82 raise ConnectionError(err, request=request)\n 499\xe2\x94\x82 \n 500\xe2\x94\x82 except MaxRetryError as e:\n 501\xe2\x94\x82 if isinstance(e.reason, ConnectTimeoutError):\n 502\xe2\x94\x82 # TODO: Remove this in 3.0.0: see #2811\nRun Code Online (Sandbox Code Playgroud)\n我已经尝试过的事情:
\n环境:我使用的是诗歌版本 1.1.12,带有 WSL-2。
\n