PyCharm venv 失败:'没有这样的选项:--build-dir'
Posted
技术标签:
【中文标题】PyCharm venv 失败:\'没有这样的选项:--build-dir\'【英文标题】:PyCharm venv failed: 'no such option: --build-dir'PyCharm venv 失败:'没有这样的选项:--build-dir' 【发布时间】:2021-03-13 02:33:03 【问题描述】:我正在一台新的 Windows 10 笔记本电脑上进行全新安装。我安装了 Python 3.9 和 PyCharm Community 2020.2,然后开始了一个新项目。在项目设置中,我在 /venv 文件夹内的 venv 中创建了一个新的项目解释器。一切看起来都设置正确,但我无法在项目解释器中安装任何东西。当我尝试这样做时,例如当我尝试安装 pandas 或其他任何东西时,我得到非零退出代码 (2) 并显示以下消息:
用法:D:\MyProject\project\venv\Scripts\python.exe -m pip install [选项] [包索引选项] ... D:\MyProject\project\venv\Scripts\python.exe -m pip install [选项] -r [包索引选项] ... D:\MyProject\project\venv\Scripts\python.exe -m pip install [选项] [-e] ... D:\MyProject\project\venv\Scripts\python.exe -m pip install [选项] [-e] ... D:\MyProject\project\venv\Scripts\python.exe -m pip install [选项] ...
没有这样的选项:--build-dir
当我转到终端并按照 PyCharm 的“建议的解决方案”仅“pip install pandas”时,它安装得很好,并且 pandas 及其依赖项像往常一样出现在解释器的已安装模块列表中。我以前没有遇到过这种情况,并且在设置中看不到任何地方我可以指定 PyCharm 在这种情况下将如何调用 pip。
【问题讨论】:
【参考方案1】:Pycharm 2020.3 发布,升级到这个版本好像解决了这个问题。
【讨论】:
【参考方案2】:PyCharm 依赖 --build-dir
安装包和最新的 pip
20.3 中的标志 was removed。
PyCharm is ready 的修复程序将于本周在 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 - 请更新。
【讨论】:
帕维尔,感谢您的快速回复。但是,当我尝试使用管理员访问权解决您的问题时,我得到了这个:'错误:由于 EnvironmentError 无法安装软件包:[WinError 5] 访问被拒绝:'d:\\myproject\\project\\venv\\scripts \\pip.exe'。它打破了现有的点子。解释器现在不显示 pip 模块,而是显示“-ip”模块。 Pip 不再在终端中工作。有什么建议吗? 啊,这个讨厌的 Windows,尝试关闭 PyCharm,然后运行 python -m pip install pip==20.2.4
(确保激活了正确的 venv)。
好的,确认这有效,并允许我使用 UI 从 venv 添加/删除包。抱歉,我没有意识到权限错误来自 PyCharm 本身。再次感谢!
@hareentej 已发布固定版本。
PyCharm 2020.2.5 在那里。我刚刚更新了它,可以确认它再次工作。以上是关于PyCharm venv 失败:'没有这样的选项:--build-dir'的主要内容,如果未能解决你的问题,请参考以下文章
当 OpenCV 在 venv python 3.10 中时,Pycharm“找不到参考”
为啥从命令行运行时导入失败,而从 PyCharm 运行导入成功?