核心问题是:我怎样才能找到那些由MacPorts安装的python?
更多信息:
我从MacPorts安装了一个端口,该端口同时具有python37和python38作为依赖项。 我现在正在尝试找出这些发行版的安装位置,因为我需要使用这些 python 调用相应的脚本。如果我使用已经在我的系统上的其他一个,它们将无法运行。
我找到了/opt/local/bin/python3.8
,我认为以前没有。不过我不确定。但是,此文件夹也不包含python3.7
。
我的系统还有其他发行版。那些是MacOS附带的,还有Anaconda附带的。我知道在哪里可以找到 anaconda 发行版,我认为 MacOS 发行版在/usr/bin/
中,但我也不是 100% 确定是否所有位于那里的发行版都附带操作系统,或者它们是否还可能包含从 MacPort 移植的那些。
感谢您的帮助!
如果可以的话,我会发表评论(低声誉(...
由于我现在正在经历类似的情况,我想了一些可以帮助你的事情(这可能是显而易见的,但话又说回来,将它们作为评论发布可能更合适。
是的,所有与MacPorts相关的内容都安装在/opt/local
,通常。你可以在那里搜索任何Python版本。其他几点:
- 也许因为你已经在MacPorts没有重新安装的地方安装了Python 3.7。
- 查看您的$PATH环境变量。它会让你了解首先要搜索的内容。
- 你总是可以运行类似
sudo find / -type f -name "python*"
的东西来尝试找到任何与Python相关的内容(你并不严格需要sudo
但它有助于避免一些烦人的错误消息(。这样,您将知道哪些Python版本安装在何处以及由哪个发行版安装。
哦,也许这也有帮助:port installed
会向你展示MacPorts安装的所有内容。从这里:查看通过MacPorts安装的内容