【发布时间】:2020-01-28 15:43:58
【问题描述】:
每当我尝试运行一个使用模块的 python 脚本时,它都会说该模块尚未安装,如果你尝试安装它,它会说它已经安装了我认为它应该尝试使用 python 2.7正在使用 python 3.7,但我不知道如何让它使用 python 3.7 我在 Mac 上,我没有使用自制软件
【问题讨论】:
每当我尝试运行一个使用模块的 python 脚本时,它都会说该模块尚未安装,如果你尝试安装它,它会说它已经安装了我认为它应该尝试使用 python 2.7正在使用 python 3.7,但我不知道如何让它使用 python 3.7 我在 Mac 上,我没有使用自制软件
【问题讨论】:
1.5 之后的 Homebrew 版本 -
在 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
然后,pip 或pip3 会自动安装,您可以通过pip install <package> 或pip3 install <package>为python 3 包安装任何包。
因此,如果您正在运行较旧的 python 2 脚本,请安装所需的软件包并按如下方式运行:
pip install <package>
python <script.py>
如果你想运行 python 3 脚本,安装所需的包并运行如下:
pip3 install <package>
python3 <script.py>
所有相关包都将根据所需环境安装并帮助运行脚本。
【讨论】:
pip3 install <package> 而不是 pip install <package> 以清除版本化依赖项,然后从您的文件所在的相关目录中使用 python3 <script.py> 运行您的脚本.让我知道这是否有帮助,因为无论您从哪里安装 python,这应该都一样。