【问题标题】:PyCharm venv failed: 'no such option: --build-dir'PyCharm venv 失败:'没有这样的选项:--build-dir'
【发布时间】:2023-04-10 15:59:01
【问题描述】:

我正在一台新的 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。

【问题讨论】:

    标签: python pip pycharm python-venv


    【解决方案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 在那里。我刚刚更新了它,可以确认它再次工作。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-24
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      • 2020-04-01
      • 1970-01-01
      相关资源
      最近更新 更多