【问题标题】:Python is saying that a module has not been installed when it is installedPython在安装的时候说一个模块还没有安装
【发布时间】:2020-01-28 15:43:58
【问题描述】:

每当我尝试运行一个使用模块的 python 脚本时,它都会说该模块尚未安装,如果你尝试安装它,它会说它已经安装了我认为它应该尝试使用 python 2.7正在使用 python 3.7,但我不知道如何让它使用 python 3.7 我在 Mac 上,我没有使用自制软件

【问题讨论】:

标签: python macos


【解决方案1】:

1.5 之后的 Homebrew 版本 -

根据official Homebrew page

在 2018 年 3 月 1 日,python 公式将升级到 Python 3.x,并将添加一个 python@2 公式来安装 Python 2.7(尽管这将是仅限小桶的,因此不会添加 python 和 python2默认情况下到 PATH 没有手动 brew 链接 --force)。我们将维护 python2、python3 和 python@3 别名。

所以要安装 Python 3,请运行以下命令:

brew install python3

然后,pippip3 会自动安装,您可以通过pip install <package>pip3 install <package>为python 3 包安装任何包。

因此,如果您正在运行较旧的 python 2 脚本,请安装所需的软件包并按如下方式运行:

pip install <package>

python <script.py>

如果你想运行 python 3 脚本,安装所需的包并运行如下:

pip3 install <package>

python3 <script.py>

所有相关包都将根据所需环境安装并帮助运行脚本。

【讨论】:

  • 我没有使用自制软件,我使用了 Python 网页中的安装程序。你知道不使用自制软件解决这个问题的方法吗?
  • 假设您已经从他们的官方网站安装了 Python 3,运行 pip3 install &lt;package&gt; 而不是 pip install &lt;package&gt; 以清除版本化依赖项,然后从您的文件所在的相关目录中使用 python3 &lt;script.py&gt; 运行您的脚本.让我知道这是否有帮助,因为无论您从哪里安装 python,这应该都一样。
猜你喜欢
  • 1970-01-01
  • 2017-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-24
  • 2016-12-31
  • 2020-05-22
  • 1970-01-01
相关资源
最近更新 更多