【问题标题】:How to locate MacPorts Python on my system?如何在我的系统上找到 MacPorts Python?
【发布时间】:2020-09-05 10:23:49
【问题描述】:

核心问题是:如何找到MacPorts安装的那些python?

更多信息:

我从 MacPorts 安装了一个端口,它同时具有 python37 和 python38 作为依赖项。 我现在正试图找出这些发行版的安装位置,因为我需要使用这些 python 调用相应的脚本。如果我使用系统上已经存在的其他系统,它们将无法运行。

我找到了/opt/local/bin/python3.8,我认为它以前不存在。不过我不确定。但是,此文件夹也不包含 python3.7

我的系统上还有其他发行版。 MacOS 自带的,Anaconda 自带的。我知道在哪里可以找到 anaconda 发行版,并且我认为 MacOS 发行版位于 /usr/bin/,但我也不能 100% 确定是否所有位于那里的发行版都带有操作系统,或者它们是否还包含那些是从 MacPorts 移植过来的。

感谢您的帮助!

【问题讨论】:

    标签: python path macports


    【解决方案1】:

    如果可以的话,我会发表评论(低声誉)...

    由于我目前正在经历类似的情况,因此我想到了一些可以帮助您的事情(这很明显,但话又说回来,将它们作为评论发布可能更合适。)

    是的,所有与 MacPorts 相关的东西通常都安装在/opt/local。您可以在那里搜索任何 Python 版本。其他几点:

    • 也许因为你已经在某个地方安装了 Python 3.7,MacPorts 没有重新安装它
    • 查看您的 $PATH 环境变量。它会让您首先了解正在搜索的内容。
    • 您始终可以运行sudo find / -type f -name "python*" 之类的命令来尝试查找任何与Python 相关的内容(您并不严格需要sudo,但它有助于避免一些烦人的错误消息)。通过这种方式,您将知道哪些 Python 版本安装在何处以及由哪个发行版安装。

    哦,也许这也有帮助:port installed 会向您展示 MacPorts 已安装的所有内容。从这里:See what has been installed via MacPorts

    【讨论】:

    • 嗨@Leonardo Cordeiron!我不记得怎么了,但我可以在不久前解决我的问题。我忘了我打开了这个线程,所以我没有关闭它(如果可能的话)。我会将您的答案标记为解决方案,因为它看起来很有帮助,如果将来有人遇到同样的问题,他们一定会感激的!干杯!
    • 您可以将port installed 的结果限制为端口名称子字符串,例如port installed name:python 或仅使用 grep 例如 port installed | grep python。您可以查看端口安装了哪些文件,例如port contents python38。相反,您可以找出安装文件的端口,例如port provides /opt/local/bin/python3.8.
    猜你喜欢
    • 2016-07-22
    • 1970-01-01
    • 2012-01-12
    • 2012-01-07
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多