【问题标题】:Virtual Environment Requirement for PIP on MacMac 上 PIP 的虚拟环境要求
【发布时间】:2020-10-16 18:56:43
【问题描述】:

我正在 MACOSX 10.15.7(Catalina) 上运行 python 脚本。在我的 Bash 个人资料中,我有以下行: export PIP_REQUIRE_VIRTUALENV=false

但是,每次我尝试运行任何 python 脚本时,它都会显示以下错误: ERROR: Could not find an activated virtualenv (required).

如果有人能帮我解决这个问题,我很感激。我尝试了 stackoverflow 中讨论的多种解决方案,但没有一个对我有用。

【问题讨论】:

  • 你能在你的 bash 上安装 python 版本吗?
  • 我的python版本是Python 3.8.2
  • 我记得有一次我遇到了同样的问题,我通过 brew uninstall 和 install python 解决了这个问题。它会解决问题

标签: python bash virtualenv


【解决方案1】:

在我的 Bash 个人资料中,我有以下行:export PIP_REQUIRE_VIRTUALENV=false

好吧,这有点奇怪。因为将 PIP_REQUIRE_VIRTUALENV 设置为 false 或空字符串,或者取消设置它应该关闭该警告。 (我刚刚检查过。)

所以我认为您必须在该环境变量设置尚未生效的上下文中运行。

  • 您是否在将个人资料添加到个人资料后“获取”个人资料?还是重启shell?键入 echo $PIP_REQUIRE_VIRTUALENV 以查看变量在 shell 中的设置。

  • 您(可能)在使用sudo 吗?默认情况下,环境变量设置不会传递给sudo 运行命令的环境。

我也认为它不能运行“任何 python 脚本”。我认为它必须是一些需要运行 pip 的脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 2015-02-28
    • 2021-09-26
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多