Python虚拟环境在PyCharm中配置SDK时出错

问题描述 投票:0回答:1

我正在尝试在 PyCharm 中创建 Python 虚拟环境,但不断收到此错误:

配置 SDK 时出错

配置 SDK 时出错:未检测到 B:/myproject/.venv/Scripts/python.exe sdk 的风格。请确保 B:\myproject\.venv\Scripts\python.exe 是此 SDK 类型的有效主路径。

不过,看起来环境营造得很好。我可以从终端激活它并安装软件包。然而 PyCharm 拒绝添加它,所以出了问题。

创建环境时,PyCharm 具有三个基本解释器选项(3.11 和 3.12,以及

%localappdata%\Microsoft\
中的 3.12 安装)。我使用的是默认选项
%localappdata%\Programs\Python\Python312\python.exe
。这是终端中
py
使用的。但是,当我在虚拟环境中运行
py --version
时,我得到
3.11.3
。在它之外我得到
3.12.0

这之前已经工作很多次了,我不知道发生了什么变化。

python pip pycharm python-venv
1个回答
0
投票

对于任何有类似问题的人:我认为这是

virtualenv
在网络共享上创建虚拟环境的问题。

我在 Windows 和 Ubuntu 上使用 PyCharm 和 VS Code 时遇到了类似的问题。

python3 -m venv venv
工作得很好,但是
virtualenv
(PyCharm 使用)似乎一直遇到问题。

我发现的最佳解决方法是停止将虚拟环境放入我的项目目录(存储在 NAS 上)中。相反,我将虚拟环境放在本地磁盘上的主目录中。

当然,这并不能解决我无法在网络共享上创建虚拟环境的根本问题。1这在过去已经工作了一百次,我不明白为什么它突然崩溃了多台机器。


1 是的,我知道虚拟环境只能在创建它们的计算机上使用,这就是我所做的。但是,当 (a) 您希望将

venv
与代码一起保存,并且 (b) 您的 NAS 具有冗余性并且比
C:\
更多的存储空间时,将它们存储在已安装的网络驱动器上是非常有意义的。

© www.soinside.com 2019 - 2024. All rights reserved.