查找Python3安装位置

问题描述 投票:0回答:2

对于我的项目,我希望能够动态加载和使用Python 3共享库(如果系统上安装了一个共享库(> = 3.2的任何版本)。如果安装了多个Python 3版本,最好知道哪个是默认版本(即,每当用户在终端中键入python3时都会使用的版本)。

在Windows上,可以通过注册表找到Python的安装位置,但是,我不确定在MacOS和Linux上是否可以完成安装。虽然通常可以在PATH上找到python3可执行文件,但似乎没有找到Python共享库的通用方法?

Edit:为了澄清,我正在寻找libpython3.x.so(或libpython3.x.dylib),不是主要的python可执行文件

[此外,我希望发现方法具有可移植性:它应该适用于不同的Linux发行版,并且适用于MacOS上的不同程序包管理器,因此例如“它不在/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/Python中”。

对于我的项目,我希望能够动态加载和使用Python 3共享库(如果系统上安装了一个共享库(> = 3.2的任何版本)。如果安装了多个Python 3版本,则它会...

python shared-libraries dlopen
2个回答
1
投票

在MacOS或Linux的shell中,键入:


0
投票

您是否尝试过:

© www.soinside.com 2019 - 2024. All rights reserved.