【问题标题】:Failed to create a virtual environment on MacOS with M1 with PyCharm使用 PyCharm 无法在带有 M1 的 MacOS 上创建虚拟环境
【发布时间】:2022-12-03 12:18:18
【问题描述】:

我刚买了一台配备 M1 Pro 的新 MacBook Pro 我安装了 python 3.11 和 Pycharm 作为 IDE。 我尝试使用 virtualenv 创建一个新项目,但它继续显示错误(见下文)...

我尝试使用 Python 3.10,我尝试从 Homebrew 安装它,然后重新安装它……没有任何变化……

重现步骤

  1. 开始一个新项目。
  2. 选择 VirtualEnv 作为解释器
  3. 创建

    发生什么事

【问题讨论】:

    标签: python macos pycharm virtualenv apple-m1


    【解决方案1】:

    您正在尝试在 /Users/test 创建 virtualenv,(默认情况下,除非以 root 身份运行)您没有权限。尝试将 Location 字段设置为您自己的家(/Users/antonellobarbone/ 下的某处)。

    【讨论】:

    • 基本上,错误消息很糟糕,但我不知道是否应归咎于 PyCharm 或它用来创建虚拟环境的任何东西。
    • @chepner 我同意,但 venv 路径不一定与项目路径相关联。即使稍后会出现其他错误,当前的阻止程序很可能是缺乏在/Users/test 创建新 venv 的权限(如第一个屏幕截图所示)。
    • 好的,把它放在 /Users/antonellobarbone/ 下就可以了。可以作为“解决方法”。但我多年来一直在使用 PyCharm,我总是在项目中拥有“venv”文件夹而没有问题:(
    • 尝试添加一个新项目,并密切注意您采取的所有步骤。如果 PyCharm 仍然“想要”在此位置(在 /Users 下,而不是在项目或您自己的用户下)创建一个 venv,可能值得将此作为错误报告给 JetBrains。
    • 我尝试在 /Users/antonellobarbone/PycharmProjects/<Project Name>/venv 下创建它并且它起作用了我希望这不是随机的事情......
    【解决方案2】:

    您是否尝试过通过命令行创建它?如果可行,则问题出在 Pycharm 上。如果不是,则问题出在您的基本安装或访问权限中。

    【讨论】:

    • 我尝试在 PyCharm 应创建的 SAME 目录中运行 python3 -m venv /path/to/new/virtual/environment,它没有问题!所以它是 PyCharm 的罪魁祸首......正如@micromoses 在之前的回答中指出的那样,它似乎没有一些权限
    猜你喜欢
    • 2020-04-03
    • 1970-01-01
    • 2021-01-13
    • 2020-11-19
    • 2021-12-11
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多