PyCharmvenv失败:'没有这样的选项:–build-dir'
我正在新的 Windows 10 笔记本电脑上进行全新安装。我安装了 Python 3.9 和 PyCharm Community 2020.2,然后开始了一个新项目。在项目设置中,我在 /venv 文件夹内的 venv 中创建了一个新的项目解释器。一切看起来都设置正确,但我无法在项目解释器中安装任何东西。当我尝试这样做时,例如当我尝试安装 Pandas 或其他任何东西时,我会收到非零退出代码 (2),并显示以下消息:
用法:D:MyProjectprojectvenvScriptspython.exe -m pip install [options] [package-index-options] ...
D:MyProjectprojectvenvScriptspython.exe -m pip install [options] -r [package-index-options] ...
D:MyProjectprojectvenvScriptspython.exe -m pip install [options] [-e] ...
D:MyProjectproject venvScriptspython.exe -m pip install [options] [-e] ...
D:MyProjectprojectvenvScriptspython.exe -m pip install [options] <archive url/path> 。 ..没有这样的选项:--build-dir
当我转到终端并根据 PyCharm 的“建议的解决方案”执行“pip install pandas”时,它安装正常,pandas 及其依赖项照常出现在解释器的已安装模块列表中。我以前没有遇到过这种情况,并且在设置中没有任何地方可以指定 PyCharm 在这种情况下将如何调用 pip。
回答
PyCharm 依赖于--build-dir安装包,该标志在最新的20.3 中被移除pip。
PyCharm 的修复程序已准备就绪,将于本周在 2020.3 版本中发布(并反向移植到 2020.2.5 和 2020.1.5)。
解决方法是降级pip到之前的版本——关闭PyCharm并python -m pip install pip==20.2.4使用对应的虚拟环境在终端中运行。
更新 1
2020.1.5 和 2020.2.5 已发布修复 - 请更新。